消息资讯|支付宝如何实现全分布式单元化技术架构?( 二 )
文章图片
我们再深入到架构内部 , 来阐释一下架构内关键模块是如何支撑该架构的 。
首先我们看流量路由模块 。 流量路由模块的核心是将用户的uid信息和对应的Zone信息植入到cookie中 , 供流量路由模块做精准路由 。 我们以用户uid=68、RZone=RZ03为例来看流量路由模块是如何工作的 , 首次用户接入时cookie内无zone信息 , 流量接入模块会随即将该请求发到一个RZone内 , 如发到RZone1内 , RZone1通过zoneClinet会准确计算该请求应发至RZone3 , 即通过RouteClinet将该请求发送 。 发送过程中将计算出的uid信息和对应的zone信息植入cookie内转发至RZone3 , RZone3完成本次业务请求后将结果返回给用户 , 其后用户同意session内的其它请求 , 因为在cookie内已经有了准确的路由信息 , 会被流量路由模块准确的发至RZone3完成业务请求 。
文章图片
接着我们再看一下服务路由 , 服务路由分为本机房服务路由和跨机房服务路由调用 。 先看本机房服务路由 , 服务调用端向本机房服务注册中心订阅服务 , 发现服务地址后做本机房服务路由调用 。 再看跨机房服务路由调用 , 服务调用端向其他IDC的注册中心订阅服务地址 , 发现服务地址后做跨机房服务调用 。
最后我们看数据是如何实现高可靠的 。 蚂蚁使用自研的分布式关系数据库OceanBase , 每个分片的数据库做5副本部署 , 部署地域实现三地五中心部署 , 5副本中有3副本实现强一致 , 如图所示可以实现同城、IDC容灾和异地容灾 。
文章图片
单元化架构实践场景 介绍完蚂蚁单元化架构的主要概念即关键模块信息之后 , 我们看一下单元化架构在外部客户实施的一些案例 。
第一个案例是一家城商行 , 它的业务系统、IT系统历史比较长 , 无法一步跨越到单元化架构 , 我们为其推荐了大GZone的模式 , 即把城商行的所有服务和数据不做拆分 , 直接装入一个GZone内 , 在GZone的基础上实现同城双活即应用同城双中心部署 , 数据库同城三中心部署 , 从而实现同城容灾能力 , RPO=0、RTO<1min , 但无法实现异地容灾能力 , 其可灰度能力和弹性能力都无法做到更细力度 。
再看第二个区域银行的案例 。 我们为这家区域银行实现了同城单元化 , 即将这家区域银行的主要业务拆分成两个逻辑业务单元两个分片 , 将其装入一个城市的两个IDC内 , 在另外一个城市建设冷备 , 其数据库每个分片实现5副本部署 , 其中4副本在主城市两个中心内部署 , 1副本部署在了本机房内 。 该架构实现了同城容灾能力 , 同时也实现了细粒度的灰度能力和弹性能力 , 但同样无法实现异地容灾能力 。
文章图片
最后我们看一下蚂蚁网商银行的案例 。 网商银行实现了异地多活单元化完整的架构 , 网商银行的主要业务拆分成了4个分片 , 装入4个RZone内 , 这4个RZone分别部署在了两个城市内 , 各承担25%的流量 , 而数据库实现5副本三个城市部署 。 其中提供服务的两个地域两个城市部署4副本 , 远端部署1副本 。 该架构实现了同城容灾、异地容灾 , 同时也实现更细粒度的灰度能力和弹性伸缩能力 。
文章图片
介绍完这三个案例后 , 我们看到了单元化架构的一个灵活性 , 既可以大GZone部署 , 也可以同城单元化部署和异地多活单元化部署 。 今天我们介绍了蚂蚁架构的发展历程即单元化在一些关键外部客户的应用案例 。
我的介绍就到这里 , 谢谢大家 。
加入我们: 蚂蚁集团-商业化产品专家
工作地点:杭州、上海
岗位职责:
1、对金融科技或云计算相关领域熟悉 , 结合行业发展趋势及业务战略方向对平台/行业产品的长期发展做出市场判断和业务规划 , 找到产品商业化的突破 。
2、作为产品 , 协同销售、产品、研发、运营团队 , 推进重大产品项目的落地 , 拿到满足业务诉求的产品产出 , 并且能够以技术商业咨询的角度协同业务团队落地重要客户项目 。
3、确保蚂蚁在金融科技领域中的产品行业竞争力和影响力 , 对蚂蚁产品的竞争力负责 。
4、在产品相关的技术领域 , 完成竞争对手的动态和优劣势分析
5、产品生态合作伙伴的建设和运营 , 结合行业生态 , 快速形成市场规模形成面向行业的场景化解决方案 。
任职资格:
1、5年以上企业级产品设计、规划、和管理的工作经验, 在产品决策、执行和愿景规划上有全面把控能力, 有国际化视野优先;
2. 深入理解云计算技术和云原生技术(如:微服务、devops、k8s、serverless等) , 熟悉业界主流云厂商 PaaS 平台和产品 , 了解其特性和各自的优劣势;
推荐阅读
- 胖次资讯|刘涛晒老公视角与儿女踢球照,穿裙子差点绊倒,儿子身高猛蹿长腿抢镜
- 报告|支付宝发布2020版《90后攒钱报告》 成都90后攒钱人数全国第五
- 新浪科技综合■10000亿大消息:支付宝母公司要上市了 两大交易所回应新浪科技综合2020-07-20 19:25:000阅
- 国内多地叫停!这样手机扫码支付,很危险
- 长春房产资讯|长春市公积金:二套房贷款利率执行同期首套利率1.1倍
- 国内多地叫停!这样手机扫码支付,很危险!
- 消息资讯|逆势飞扬蓝色光标一季度营收大增45%
- 双氧水|为让鸡爪更“漂亮” 竟加入双氧水浸泡
- 消息资讯|210产能再扩容,爱旭股份22亿加码高效晶硅电池
- 消息资讯|基本收入被迫停止,如何才能久持? 小米有品有鱼
