您当前的位置:首页 > 养生 > 内容

GaussDB(openGauss)的关键特性、成功案例

GaussDB(openGauss)的关键特性、成功案例

GaussDB(openGauss)是新一代企业级分布式数据库,深度融合了华为在数据库领域的多年经验,结合企业级场景的需求。它支持集中式和分布式部署形式。面向金融互联网交易和政企OA/办公场景,具有安全可靠、超高性能、简单易用的优势。

华为云数据库产品部高级产品经理沈志鹏在1024程序员嘉年华文章间介绍了GaussDB(openGauss)的关键特性和成功案例。

分布式或集中式,总有一款适合你。

GaussDB(openGauss)定位为企业级云分布式数据库,其架构专注于构建传统数据库的企业级能力和互联网分布式数据库的高可扩展性和高可用性。

与传统形式相比,GaussDB(openGauss)可以获得:

高性能:支持分布式事务的强一致性,在32个节点下可以达到1200万tpmC的实测性能指标;

高可用:支持同城、跨AZ多活动容灾,两地三中心金融部署场景;

高扩展:目前支持最多256个节点的在线扩展,同时保证客户在性能上有极佳的线性增长,打破传统DIY架构的性能天花板;

运维便捷:高度支持HTAP混合负载场景,大幅降低业务转型成本,同时基于云平台,可获得在线监控、运维、升级等便捷能力。

GaussDB(openGauss)在华为云上有集中式和分布式两种部署形式,分别面向企业核心交易和未来海量交易场景,打造差异化竞争力。

集中部署

集中部署包括单机和主备两种。以主备为例,支持1/2(最大保护)主备,在单机性能能够满足需求的情况下,基于数据库日志复制提供高可用性。其中,1 1(最大可用)表示数据将同步写入备用机。但是,如果由于网络的影响,同步操作无法完成,就会变成异步。后续网络恢复会自动跟上。当数据不同步时,切换过程中会有数据丢失。1 2(最大保护)意味着数据将同时写入备用计算机,在返回客户端之前需要确认。可靠性高。集中版有开源生态,用户可以直接通过开源网站下载。作为国内唯一的开源数据库,也是华为开源、开放、不锁定的最好证明。

分布式部署

在分布式部署方面,数据分片,读写负载准线性扩展,满足大规模业务场景,支持两地三中心高可用部署。此外,分布式版本承载了华为云自研分布式组件系统,是传统企业拥抱互联网,面对未来海量交易场景挑战的有力保障。以下是分布式体系结构中的一些关键角色:

分布式架构可以分为独立部署和混合部署。混合部署方案适用于一般客户,其方案包括1、部署每个角色3份,数据3份;2、所有角色和流程部署在一个中,只有数据库节点对外反映;

这种部署的优点是简单明了的组网和高效的交付接口;起点配置要求低,适配场景比较一般;并与未来的技术演进方向相匹配。

另一种独立部署方案适合高端客户,其方案包括1、各角色3副本,数据3副本部署;2、关键角色流程单独部署,对外体现CMS、GTM、CN、DN master、DN standby。

在独立部署方案下,用户可以根据业务负载确定CN和DN的最佳比例,实现最高效的组网。

关键字符

由于数据通过一致哈希技术均匀分布在各个节点,DN在处理数据的过程中可能需要从其他DN获取数据。GaussDB提供了三种流(广播流、聚合流和再分发流)来减少DN节点之间的数据流量。

DN将结果集返回给坐标进行汇总。协调器将汇总的结果返回给业务应用程序。

关键技术2: GTM-Lite技术

GTM-Lite技术可以在保证事务强全局一致性的同时提供高性能的事务处理能力,避免单一GTM的性能瓶颈。

这里的高性能事务管理指的是无锁、多版本、高并发的事务技术。

而且分布式GTM-Lite方案提供了全局事务快照和提交数量管理,实现了强一致性,没有中心节点的性能瓶颈。

关键技术3:基于NUMA感知的高性能事务处理。

基于鲲鹏CPU的NUMA感知数据库架构具有更强的性能。

关键技术4:集群HA,多级冗余实现系统无单点故障。

GaussDB(openGauss)通过硬件冗余、实例冗余和数据冗余实现了整个系统的无单点故障和高可用。

其中硬件高可用包括存储磁盘RAID冗余、网络双交换机冗余、多网卡冗余和主机UPS电源保护。软件的高可用性包括协调节点CN实例的多活动冗余和数据节点/全局事务管理/集群管理器实例的主备冗余。

此外,它还支持软硬件故障检测,最终进一步保证了数据库的高可用性。

关键技术五:跨AZ/区域容灾技术带来高可用性

集群中HA,数据不丢失,业务秒中断;同城跨AZ容灾,无数据丢失,分钟级恢复,两地三中心部署。GaussDB(openGauss)除了跨越同城AZ和两地三中心之外,还在探索异地多活动,主要特点有:

支持多中心统一查询和全局一致读取,整体资源利用率高;

灵活的高可用方案:通过配置多个副本,可以实现DC、AZ、区域高可用容灾策略;

负载分担和故障无缝切换;

支持流畅的在线扩展。

关键技术六:横向扩展在线横向扩展带来高扩展。

GaussDB(openGauss)支持最大256个节点的集群,在节点扩展下可以达到优异的性能线性比。同时,节点扩展可以完全在线,对客户透明。节点扩展完成后,DN数据自动重分发,CN自动完成负载均衡。


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 《方舟》工业研磨机有什么用? 研磨机是干什么用的

下一篇: 不属于刑法的基本原则的是( )有罪推订原则(不属于刑法的基本原则)



推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号