云单元架构的特征
自包含性。主要指业务功能涉及的服务和数据是单元内自包含的,每个单元都具备完成业务所需要的计算和存储等能力,比如快捷支付交易所涉及的所有计算和数据都会被封闭在一个单元中。 松耦合性。单元之间只允许进行服务调用,不允许直接访问数据库或其他存储,对于必须跨单元的操作,比如位于两个不同单元之间的用户转账交易,服务调用需尽可能少,同时在不影响用户体验的情况下,尽可能异步化。这样,即便两个单元相距较远,整个系统的响应也不会受跨单元访问导致延迟增加的影响。 故障独立性。一个单元的故障不会影响其他单元,故障影响不会跨单元扩散。 容灾性。单元之间相互备份,每个单元都保证在发生同城或异地故障时有可接管服务的单元,单元之间数据备份方式使用底层分布式数据库提供多地多中心多副本的数据一致性方案。
云单元逻辑架构

分区单元(Region Zone, 简称 RZone)。部署按用户维度进行拆分的核心业务系统,保证核心业务用户分布在不同的单元内处理。在全行范围内,通过用户维度进行多组拆分,流量按照各组分配的权重比例被分配到各业务单元。银行典型的分区业务单元系统有存款系统、理财系统、账务系统等。 共享单元(City Zone,简称 CZone)。部署不可拆分的数据和服务,主要是为了解决跨城通信延迟过高的问题,CZone 中的数据或服务会被 RZone 频繁访问,每个城市至少部署一个 CZone 单元。典型的 CZone 系统如配置查询、产品查询系统等。 全局单元(Global Zone,简称 GZone)。部署未按用户维度进行拆分或非交易主链路的应用,提供不可拆分的数据和服务,主要是一些长尾应用或新用户注册系统,比如业务运营管理系统、运维管理系统等。
单元化流量路由
数据库单元化路由




文章转载自数据源的技术后花园,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




