随着互联网业务支撑的规模越来越大,面向的用户越来越多,覆盖范围越来越广,很多企业必须要开始考虑多地部署的架构。
方法/步骤
1
异地部署不仅可以应对灾难性的事件,也可以在系统大型变更时,进行地区级的灰度升级,还可以优化接入质量。
2
多地部署情况下的流量以及资源分配,仅仅靠容量评估来进行是缺乏可靠性的,必须进行周期性的压力测试演练。
3
多地部署的架构,必须实现数据与逻辑分离,考虑数据的多地同步,具备平行扩缩能力以及就近调度的能力
4
多地部署的核心架构框架,一般也是分为接入层、逻辑层和数据层,要考虑资料写数据同步,状态些数据同步,以及异地用户消息穿越。
5
无状态的统一调度服务是一项核心的技术,高效的支持名字服务,负载均衡,故障容错以及就近访问和自动异地容灾切换。
6
多地部署对于资料关系链数据,要有高可靠性保证,一般是读多写少,跨地区之间的同步流量相对较小。
7
而对于状态数据,一般都是可再生数据,读多写多,地区间的同步流量大,而且数据下沉到应用,本地同步流量也大。
上一篇:组织架构设计的七个要素