做刀尖上的舞者 京东无线服务端的三次架构演进
除了“双十一”和店庆这种传统的促销日,各大电子商务网站已经不仅仅拘泥于此。京东的超级品牌日、一元秒杀等促销活动最少一周有两次发布,最多每天都有发布,伴随而来的是各种流量的洪峰。 而高频次的发布、流量洪峰对于无线端是一个考验,京东最早的无线端从2011年开始做起,最开始只是一个简单的 Web 应用以及支持它的后台系统,但所谓的“简单”却建立在可扩展的基础之上,这也为无线端三次演进,支撑京东每天几十亿级访问的分布式系统带来了实现可能。 无线端三次架构演进 2011年京东的业务可谓蒸蒸日上,为了实现业务的快速响应,紧跟PC业务无线端上线了第一版App。按京东无线业务部首席架构师赵云霄的话讲,最开始可能都不能称为是一个架构。因为采用小团队快速跑的模式,主要问题不是流量和技术,而是快速响应业务,所以就并没有过分追求架构。 初始架构 这也让京东无线服务端初始架构省去了中间的运维,通过代码分层、代码分模块,以保证业务相隔离。但是这样做的弊端在于内部交互协议非常复杂。 上线一年的无线端,随着业务的发展也出现了一些问题,而且这一年京东的各类业务也都在开始向移动端转移,无线服务端把重心放在了优化上。这也就...

