openGauss X ShardingSphere,分布式方案的另一种最佳实践

openGauss数据库自2020年6月开源以来,受到了业界的广泛关注,现已吸引众多伙伴、开发者参与其中,共建繁荣的数据库生态。面对如今海量数据,超高并发等诸多场景,openGauss将目光转向于分布式解决方案,专注于解决海量数据存储、超高并发吞吐、大表瓶颈等众多难题,与ShardingSphere一起构建全栈开源分布式解决方案,实现openGauss的又一大突破。

分布式解决方案

openGauss X ShardingSphere,分布式方案的另一种最佳实践_第1张图片

图1 分布式解决方案整体框图

openGauss融合了众多开源组件,用以构建集数据水平扩展、分布式事务及治理一体化的全栈开源分布式解决方案,整体框图如图1所示。

  • 其中shardingSphere-proxy为开源分布式解决方案,具有分库、分表、分布式事务、弹性伸缩、读写分离等众多能力;

  • HAProxy结合Patroni的REST API,可以始终识别数据库的主节点,保证高可用场景,同时可实现负载均衡;

  • 每个Patroni高可用节点支持一主多备,每个节点使用Paxos协议保证数据的一致性,各个节点可以部署在相同或不同的区域,用以保证多地多中心的数据安全。

本分布式方案运用shardingSphere-proxy强劲的分布式能力,通过kubernetes管理集群,prometheus监控集群状态,从而构建全栈开源的分布式解决方案。

你可能感兴趣的:(openGauss技术分享,openGauss社区新知,分布式,数据库,database)