1、高可靠
1 Paxos强一致同步
GreatDB支持Paxos同步方式的高可靠解决方案,主备节点间使用强一致数据同步方式。Paxos同步基于shared-nothing模式,所有节点都有一份完整数据,通过半数以上节点事务冲突检测机制,保障在提交前事务在节点间实现同步,Paxos同步的内存级同步方式比需要日志落盘的传统半同步复制有更强的数据一致性和更高的性能。Paxos同步针对金融等强一致场景做了定向优化,支持地理标签功能和全新的流控机制。
2 故障自动切换
GreatDB基于Paxos同步技术实现集中式数据库的高可靠功能,支持部署两个及两个以上节点的高可靠集群,故障时自动进行主节点选举和切换。通过设置地理标签和优先级,支持数据节点按机房切换和按照优先级切换。数据节点通过VIP对外提供服务,后端数据节点切换对业务透明。Paxos同步技术确保半数以下的节点同时故障情况下,RPO=0,RTO<60s,为业务提供稳定、可靠、持续的数据服务。
3 读写分离
对于BI报表、数据分析等读请求密集的应用场景,单数据库节点无法承受压力情况下,可以配置读写分离模式,读写分离提供只读查询的弹性扩展能力,可以有效提高集中式数据库的整体性能指标。
GreatDB数据节点原生支持启用读写VIP,不需要部署额外的组件,即可提供读写分离能力。在数据节点进行主备切换或故障切换时,同步进行读写VIP的切换。通过读写VIP接入业务,数据节点角色的切换,对业务应用透明,保障业务的连续性。
4 负载均衡
在部署同城多机房、统一接入和多个只读节点的场景下,可以选择部署GreatDBRouter路由软件,支持读写请求的分发和只读请求的负载均衡。负载均衡支持通过轮询模式或权重模式分配读流量,提升集群的整体吞吐量。
5 两地三中心部署
GreatDB集中式支持部署为同城双活、异地灾备等两地三中心高可靠架构。
- 同城双活:同城双活采用单集群模式部署,主备机房可以同时接受前端的请求,任意一个节点宕机均不会影响业务的连续性。前提条件是主备机房通常需要部署专线来保证网络的稳定性和速度,一般网络延迟不高于5毫秒。
- 异地灾备:本地、异地两个数据中心同时部署集群,通常情况下采用异步方式进行数据同步,可用于距离远、网络条件不太好的场景,能够支持孤岛演练、故障切换、异地回切等整体集成方案,并同时能保证数据的最终一致性。




