Callstats.io 开发的监测和诊断技术能够推动,我们开始扩容前端机集群

摘要即时通讯云 LeanCloud
3月29日因少量大用户量应用的高在线量而发生了连锁服务故障,这个问题相信不是第1次发生,也不会是最后一次。对于即时通讯云服务商来说,要想在成本和服务质量上达成平衡,暂期内只能是个梦。2016
年 3 月 29 日晚间,LeanCloud
平台上的多个应用进行了推广活动,激增的访问量给我们的数据存储和实时通信服务带来了较大压力。从
20:50 至 22:15 有多次流量高峰出现,我们多台 Web
服务器的网络吞吐包超过虚拟机的能力极限,内外网通信中断,从而导致 HTTP
服务多次出现间歇性故障(数据存储 API
以及依赖于它的服务也都间歇性不可用)。具体情况汇报如下:故障时间20:53 –
21:03(持续约 10 分钟)数据存储 API 服务约 50% 的请求超时。21:17 –
21:40(持续约 23 分钟)数据存储 API 服务约 50% 的请求超时。22:00 –
22:15(持续约 15 分钟)数据存储 API 服务约 12.5%
的请求超时。故障总共持续约 48
分钟。影响范围本次故障只影响中国节点,美国节点的所有服务均工作正常。在故障期间凡是向
LeanCloud
平台发送过请求,并使用了数据存储服务的活跃应用都受到了影响;我们的统计服务也在短时间内无法正常接收来自应用的事件上报。事故过程20:52:内部监控系统报警,显示多个
Web
服务器节点出现故障。我们立刻上线进行紧急处理,在排除后端服务问题之后,开始追查前端资源和带宽配额。21:03:由于部分应用流量回落,同时也由于我们临时大幅增加了出口带宽,服务暂时恢复正常。21:05:我们开始扩容前端机集群,以应对接下来可能再次出现的流量高峰。21:17:前端机扩容时碰到了虚拟机
OS
故障以及网络环境问题,未能及时完成。此时恰好部分应用又迎来一次流量高峰,前端机再次吃紧。21:30:修复过程将近半小时,于是我们启动了公告和通知流程,在微博和用户群里发出通告。21:40:流量自然回落,前端机再次恢复正常,我们的平台开始正常处理
API
请求。22:00:线上部分前端机出现物理故障,我们又开始对它们进行紧急处理,期间有大约
1/8 的 API
请求丢失。22:15:新的前端机节点经过手动处理后终于达到可用状态,并加入集群,完成了扩容,至此全部服务彻底被恢复。后续改进措施增加新的监控措施,对前端机网络入包量进行监控,防止网络转发量超过
VM 能力限制。调整前端机 VM
配置,使用高包量机型,增大前端机的处理能力。改进前端机扩容方式,使用
docker
镜像来加快新节点部署上线的进度。公告流程中增加短信通知渠道,确保信息及时通知到开发者。

摘要Callstats.io是一家WebRTC性能分析管理服务商,提供基于WebRTC的实时音视频的性能分析服务,从而为客户提供有价值的优化方案。WebRTC,名称源自网页实时通信(Web
Real-Time
Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的技术,是谷歌2010年以6820万美元收购Global
IP
Solutions公司而获得的一项技术。2011年5月开放了工程的源代码,在行业内得到了广泛的支持和应用,成为下一代视频通话的标准。WebRTC是一种相对较新的网络标准,用户无需安装插件就能使用网页浏览器进行音频和视频通话,目前这一技术标准越来越流行。随着越来越多的企业和产品采用这一技术,对于这一技术支持下的通话数据监测及优化服务需求也随之增加。初创企业Callstats.io就是其中一家通过收集数据改善通话连接质量的服务商。9
月 7 日, WebRTC 分析优化服务供应商 Callstats.io 宣布完成 300 万美元 A
轮融资,由 True Ventures 领投,种子轮投资者 Lifeline Ventures
参投。公司计划利用本轮融资进一步促进分析优化解决方案的提升与发展。Callstats.io
创立于 2014 年,总部位于芬兰赫尔辛基,致力于监控和管理 WebRTC
应用中的音频和视频通话性能。公司提供 Javascript
客户端库,可以衡量浏览器终端性能,从而帮助服务供应商准确定位那些媒体质量较低的终端用户,并进行性能问题的诊断工作。该信息主要是用于产品经理和工程师来提高客户体验质量,主动解决潜在的瓶颈障碍。与此同时,Callstats.io
还能够追踪业务、应用的使用数据,例如通话次数及通话时间、应用程序平均安装时间、多媒体传输体验质量以及用户质量反馈等。除了数据测量以外,Callstats.io
能够为客户提供诊断工具,让应用性能来适应网络状况,例如:如果某个网络上的用户呼叫量呈现持续性下降趋势,Callstats.io
就会告诉用户怎样在呼叫开始时自动降低带宽速率来解决这个问题。True Venture
合作伙伴 Om Malik 将会加入 Callstats.io 董事会,他表示:“WebRTC
具有革新通信和网页技术的潜力,Callstats.io 开发的监测和诊断技术能够推动
WebRTC 这一潜力的发挥,推动这一通讯新方式的产生和发展”Callstats.io
自创立至今,获得融资总额为 350 万美元,2014
年,公司获得种子轮融资并签下了首个客户。公司现在已经与多家 SDK
供应商确立了合作伙伴关系,将公司服务产品整合到像 Twilio 和 Jitsi
一类的工具中。现在,公司已经能够修复 20% 至 30%
的呼叫问题,未来,公司将重点致力于诊断服务,期望将问题修复率提升到
50%。(官方网站:

摘要2018年4月26日,统一推送联盟在中国信息通信研究院召开2018成员大会。来自华为、OPPO、VIVO、小米、阿里巴巴、腾讯、百度、中国移动、中国联通、中国电信等多家厂商的100余位代表参加了此次会议。前言本次会议在梳理联盟成立以来取得的工作成果的同时,为联盟后续工作指明了方向。会上,联盟秘书处从行业发展、政府支撑和用户体验的角度,向与会人员汇报了关于统一推送接口标准、内容安全、推必达业务、绿色App应用公约等相关工作的进展,得到了代表的一致认可。为了加强联盟后续管理工作的规范性,本次会议表决通过了《统一推送联盟工作组管理办法(试行)》,《统一推送联盟团体标准管理办法(试行)》,《统一推送联盟研究课题管理办法(试行)》。为了增强联盟凝聚力,更好的开展后续工作,本次会议对统一推送联盟副秘书长候选人进行了投票表决。经过与会成员投票,来自泰尔终端实验室的蒋阿芳等6人当选统一推送联盟副秘书长。本次会议对《统一推送通道层接口规范》等7份标准及技术文档进行了充分的讨论,各方参会代表积极参与、贡献力量、凝聚共识、求同存异。最终,7份标准得到参会代表的一致认可,顺利通过。本次会议取得成果简要概况如下。统一推送的接口和测试标准达成共识考虑到业务的多样性,安卓APP开发者对于推送服务有着很多个性化的需求。为了尽快和各方达成一致,联盟当前将重点放在解决开发者的共性需求层面,基于“求同存异”的原则,通过多层次的标准架构来解决开发者的不同诉求。具体方案是通道层提供基础功能(类似APNs的功能),平台层各厂商提供差异化功能,而更加个性化的功能放在应用层,由开发者来实现。基于上述原则,联盟本次会议审议了《统一推送业务需求》、《统一推送通道层接口规范》、《统一推送技术要求和测试方法》三本标准,主要聚焦统一推送通道层的核心功能集。上述标准在本次会议上基本达成一致。下一步细化相关细节后在联盟网站公开征求意见,并适时推动标准的行业应用和普及。设立“内容安全组”,倡导行业自律,共建文明推送环境党的十八大以来,党中央高度重视信息网络安全,并做出了加强国家网络安全工作的重要部署。鉴于此,联盟秘书处决定设立内容安全小组,本着行业自律的原则,积极配合国家监管机构,对推送信息内容进行安全审核,为用户提供积极健康的内容,创造良好的文化环境。会上通过了“内容审核系统框架设计标准”,建立中心节点与子节点相结合的部署方案。本着行业自律、资源共享的原则,通过多方的共同努力,完善词库和策略,为内容审核的健康发展提供有力保障。后续,联盟将制定内容审核技术要求和测试方法的标准,同时和产业各方开展审核方案的部署,加快审核平台建设,为统一推送的健康发展保驾护航。“推必达”——信令级的推送解决方案当前IP推送面临诸多问题,例如推送服务的可靠性不够高,推送通道的带宽有限,对网路环境依赖较高等。为了解决上述问题,统一推送联盟联合三大运营商,共同推出信令级推送的解决方案——推必达。推必达利用信令级通道的高可靠及广播能力,帮助开发者推送提供基于场景及业务的短信/推送的增值服务。该服务可以提供100%的到达率。同时,由于采取信令通道进行推送,具有无需后台常驻进程,无额外耗电,无额外流量,无需安装SDK的特点。“推必达”的产品特性可满足诸多垂直行业的推送需求。如银行服务提醒、移动办公通知、验证码下发等相关垂直领域。当推送触达用户后,用户无需进入短信箱读取相应信息,只需要点击推送消息通知,可直接跳转至相关App进行操作,最大限度的提升用户体验。后续,联盟将组织相关小组会议,尽快推动推必达产品的商业化进程。“绿色App”——用户的新选择一直以来,统一推送联盟将国家的要求视为责任,将用户的诉求视为目标,积极推动安卓绿色应用生态的建设。本次会议,统一推送联盟联合Android绿色应用公约联合发布了中国绿色App应用公约。该公约基于Android绿色应用公约2.0版本,呼吁App开发者切实践行社会主义核心价值观,为用户提供积极健康的内容。具体技术条款兼顾了用户隐私及用户体验,限制了App相关权限和后台行为。同时,为了更好的方便开发者支持绿色App应用公约,统一推送联盟官方网站(www.chinaupa.com)开辟了“绿色App“板块。开发者可以登录查看具体条款提交少数关键信息,即可支持公约。后续,联盟将尽快上线App测试认证服务。统一推送联盟将定期公布”支持公约“及”通过认证“的App,为有良知的开发者进行宣传。未来,我们相信,后台纯净,不侵犯隐私的“绿色App”将成为安卓用户的新选择。