微众银行对新一代银行IT架构的设计与实现( 九 )

每个应用系统在保持集中式松耦合架构的特性的同时,在每个客户服务节点中有独立的物理资源。在以客户为单位的分布式松耦合架构下,每个节点成为一个自包含的客户服务节点。

其中,一个客户的全生命周期数据集中的一个节点上;涉及单一客户的交易处理在单一节点上完成,节点间无依赖关系。

1)优点

有效降低单节点故障影响面,仅影响部分客户。业务逻辑分散到更多计算节点来处理,系统整体性能进一步提升。2)缺点

节点数量增加,增加管理难度。

4、局部架构:主从架构

微众银行对新一代银行IT架构的设计与实现

在上述模式的局部处理单元,为了提升单元的数据可用性,可采取多种数据冗余方式。

最初是采用多主设计,这是一种较为“完美”的方式,但面临CAP理论在实现上的挑战。为了简化设计,后面采用单主设计,维护多个从节点,保证每份数据拥有多个副本从而实现架构整体可用性。在保证高可用的前提下,牺牲单节点的处理性能,但这样的设计模型可以规避CAP理论对整体架构的限制。

推荐阅读