加载中 ...
首页 > 新闻资讯 > 经验心得 正文

我所经历的“余额宝”的那些故事

2019-03-23 07:29:33 来源:沈阳软件公司 作者:沈阳软件开发

  二期系统在生产情况部署完成后,将在天津的一期系统的全量数据打包,根据指定拆分算法拆成1000份以后,通过专线导入到二期系统中。导入以后,将天津的一期系统前置机转发服务打开,将所有实时请求转发到二期系统,这样两个系统同时处置惩罚请求。然后,在生意业务日之后,以一期系统为准,将二期系统中的数据举行校勘和补全。这些所有的操作必须在24小时内完成是迁徙乐成的须要条件。

  数据迁徙乐成之后,两个系统现实上在并行运行。需要使用剧本天天对比两个系统中的数据,一连2周数据对比无误以后,由支付宝将请求地址从一期系统切换到二期系统,整个迁徙才算完成。

  4. 直销和TA的再次分散。借助云盘算快速天真的机制,将直销系统和TA系统的应用逻辑层举行完全离开,离开后的直销和TA系统划分运行在一组ECS中,两套系统后端毗连统一套的RDS数据库服务。这样既能保证TA和直销系统在应用性能上不会发生争抢,又不会发生数据通报问题。

  5. 扩容性保证。除了在水平拆分算法时就接纳双重映射的机制来保证架构自己的扩容性,还充实使用了阿里云云服务可以无缝升级的特征,来举行容量保证。

  以RDS数据库为例,阿里云提供了新1型到新7型等7个型号,性能逐渐增强。最终选择了新5型作为数据库服务器,并没有一步到位接纳最高型号。这样当系统泛起瓶颈时,就可以通过将所有RDS重新5型升级到更高型号来将系统容量翻倍。

图2  二期系统构架图

  这种架构(图2)将整理和直销的集群分为两组自力的集群,但使用相同的RDS数据库服务,既制止了在应用层面的资源争抢,又可以做到数据的共享。其中,实时请求会先到达4个互为冗余备份的SLB(负载平衡),制止SLB单点故障。SLB将请求转发给5台前置机,前置时机根据拆分算法,将该请求路由到响应的节点举行处置惩罚,该节点处置惩罚完毕后,数据生存到改组对应的RDS数据库。而天天的对账文件则通过文件服务器举行拆分,然后整理系统的每个节点自动取出自己处置惩罚的文件举行整理处置惩罚,再生存到数据库。

  历尽灾祸,涅

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。