[发明专利]分布式架构在审
申请号: | 201511033371.0 | 申请日: | 2015-12-31 |
公开(公告)号: | CN105681401A | 公开(公告)日: | 2016-06-15 |
发明(设计)人: | 马智涛;李靖 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 架构 | ||
技术领域
本发明涉及计算机系统架构领域,尤其涉及分布式架构。
背景技术
现有分布式架构应用中,主要采用集中式松耦合架构和分布式多主节点 架构进行部署,针对于集中式松耦合架构,由于客户业务高度互相依赖,根 据木桶理论,整个架构的可用性和性能取决于最短板,因此,每个节点的性 能只能解决自身应用的处理性能而无法实现节点间系统负载和资源的共享, 针对于分布式多主节点架构,由于其保证各个节点之间数据同步的可靠性和 准确性需要通过网络技术实现,但目前网络技术尚不能保证长距离通讯质量 的绝对稳定与可用,当网络出现故障或者数据同步因为其他原因出现异常时, 分区现象出现,根据著名的CAP理论,一致性、可用性和分区容忍性是无法 同时实现的,则此时需要舍弃整体架构的高可用性或者是数据的一致性,使 得架构的高可用性和数据一致性不能同时得到保证。
发明内容
本发明的主要目的在于提供一种分布式架构,旨在保证架构整体可用性、 可扩展性以及降低故障风险影响范围的同时,规避分布式架构中架构的高可 用性和数据一致性不能同时得到保证的技术问题。
为实现上述目的,本发明提供一种分布式架构,所述分布式架构包括多 个用于存放客户数据和支持所述客户所有业务处理需要的应用系统的数据中 心节点,其中:所述数据中心节点包括多个数据节点,所述多个数据节点存 放所述客户数据的多个副本,所述多个数据节点包括一个主数据节点和至少 一个从数据节点。
优选地,一个客户的客户数据都存放在一个数据中心节点中,一个数据 中心节点存放多个客户的客户数据。
优选地,通过预设强同步算法,使主数据节点与从数据节点存放的客户 数据保持一致。
优选地,所述主数据节点对外提供读写数据服务,所述从数据节点对外 不提供服务或只提供读数据服务。
优选地,所述多个数据中心节点包括一个主数据中心节点,至少一个与 主数据中心节点同城的同城数据中心节点和至少一个与主数据中心节点异地 的备份数据中心节点。
优选地,通过增加所述分布式架构中数据中心节点的数量,对所述分布 式架构系统进行横向扩容。
优选地,通过增加所述分布式架构中需要扩展的数据中心节点的计算资 源,对所述分布式架构系统进行纵向扩容。
优选地,所述分布式架构中还包括预留的计算资源池,将所述预留的计 算资源池中的计算资源临时分配给所述分布式架构中需要扩展的数据中心节 点,对所述分布式架构系统进行纵向扩容。
优选地,所述分布式架构中还包括用于对客户数据在所述分布式架构中 存放的节点进行定位的节点定位模块。
优选地,所述节点定位模块采用预设的加权随机算法进行客户分片策略 管理,和对客户数据在所述分布式架构中存放的节点进行定位。
本发明实施例提出的一种分布式架构,通过将架构服务的所有客户数据 分布到不同的数据中心节点中,同时每个数据中心节点拥有独立的业务处理 需要的应用系统并保存多个客户数据副本,实现了分布式架构中数据节点发 生故障时,依然保持高可用性同时保证数据一致。
附图说明
图1为一种可选的分布式松耦合架构示意图;
图2为一种可选的分布式一主两从强同步架构示意图;
图3为本发明第二实施例分布式架构示意图;
图4为本发明第三实施例分布式架构示意图;
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步 说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限 定本发明。
本发明实施例的主要解决方案是提供一种分布式架构,所述分布式架构 包括多个用于存放客户数据和支持所述客户所有业务处理需要的应用系统的 数据中心节点,其中:所述数据中心节点包括多个数据节点,所述多个数据 节点存放所述客户数据的多个副本,所述多个数据节点包括一个主数据节点 和至少一个从数据节点。
由于现有技术分布式架构中,某个数据中心节点发生故障时,导致所述 架构的高可用性和数据一致性不能同时得到保障。
本发明提供一种解决方案,使架构中部分数据中心节点发生故障时,所 述架构依然能够保证架构的高可用性和数据一致性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511033371.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电力系统二次设备试验夹持装置
- 下一篇:一种滤波器测试夹具