阿里亿级日活网关架构演进:ACCS与无线网关的双11实战

需积分: 10 6 下载量 93 浏览量 更新于2024-07-17 收藏 1.58MB PDF 举报
阿里亿级日活网关通道架构演进是由阿里巴巴集团无线事业部的洪海(孤星)在ArchSummit北京会议上分享的主题。该演讲主要围绕阿里巴巴在处理亿级日活场景下的网关通道架构演变,以及其核心产品ACCS(Ali-Cloud-Channel-Service)的发展历程。 在2015年的双11期间,ACCS展现了强大的性能,支撑了4500万峰值在线用户,实现了一秒法则的流畅移动体验,即无论何时何地,都能提供无缝的移动交互。ACCS具备关键特性,如双工通信、安全传输、低时延和开放服务接入,确保了在全站HTTPS环境下的稳定运行。异地多活策略也提升了系统的可用性和容错性。 演讲中提到了手机淘宝无线统一网关的演进过程,反映了阿里的业务发展,从亿级App到千万级和百万级APP,经历了从平台化到工具化的转变,同时推动了无线化的进程。网关架构也随之迭代,API网关从单一编程方式演进到异步化,并结合移动网络优化,最终并入ACCS。推送网关同样经历了升级,从http到支持多渠道再到基于spdy和双向心跳,也整合进了ACCS。 面对不断变化的业务形态,如弹幕、IM、竞拍和互动游戏等,安全与用户体验的挑战持续存在,比如公共WiFi下的安全风险和DNS劫持,以及移动网络质量的影响。ACCS作为移动网络下的基础设施,扮演了“水电煤”的角色,确保了安全、低时延的双向通讯和开放的服务接入。 ACCS统一网关架构包括多个服务模块,如IM服务、消息推送、API网关、配置中心广播服务等,这些服务通过消息队列进行异步处理,实现在线状态管理、设备管理和数据分发等功能。集群设计考虑到了在线状态服务、批量服务以及离线消息存储的高效管理,确保了服务的高可用性和稳定性。 洪海在ArchSummit北京的演讲深入剖析了阿里巴巴如何通过ACCS这样的网关架构,应对亿级日活带来的挑战,展示了公司在技术架构上的创新和对用户体验的持续优化。这是一份关于大型互联网企业处理海量用户流量、提升服务质量和安全性的重要案例研究。