32service 3.0 架构更变小记

读写分离,热备份,负载均衡。

从 32service 3.0 开始,我们的架构是这样的。

刚起步是这样的架构是因为这样耦合性低,容易部署。但是这也是有缺点的,首先是使用 CDN 会拖慢用户的二次访问速度,CDN 为了考虑用户的兼容性,会牺牲部分性能,不敢采用最新的协议。而且最重要的是,32service Web 端几乎全部都是动态请求,HTTPS 的二次握手会有较大的性能开销,此外 Web API 的设计势必会导致 HTTPS 请求数的极多,CDN 也是一笔不可忽视的费用。

综合了上面的分析,32service 最近已经逐步升级为下面的架构。

这样设计的优点有很多。

具体的配置可以移步 Steven 的博客阅读

最后我们利用私有的 Git 仓库进行了持续集成的上线模式,总体来说体验是很好的,这个迟点另写一篇博客分享一下。

All rights reserved
Except where otherwise noted, content on this page is copyrighted.