GBase 8c荣获「2022年软件行业典型示范案例」
2023年4月18日,以“突破核心技术、赋能实体经济”为主题的第二届中国国际软件发展大会在北京国家会议中心隆重召开。GBASE南大通用多模多态分布式数据库GBase 8c荣获「2022年软件行业典型示范案例」。

GBase 8c是基于openGauss构建的一款多模多态的分布式数据库,支持行存、列存、内存等多种存储模式和单机、主备式、分布式等多种部署形态。GBase 8c具备高性能、高可用、弹性伸缩、高安全性等特性,可以部署在物理机、虚拟机、容器、私有云和公有云,为关键行业核心系统、互联网业务系统和政企业务系统提供安全、稳定、可靠的数据存储和管理服务。

GBase 8c 架构图
技术特点
作为一款多模多态分布式数据库产品,GBase 8c具有强一致性的全局事务、计算存储分离、灵活的数据分布、灵活的部署方式、多模多态、在线扩容缩容、在线升级、数据高可用、高安全性、异地多活、数据高效加载等技术特点。
多模多态
GBase 8c支持行存、列存、内存三种存储模式,支持单机、主备与分布式三种部署形态,满足用户各种业务需求。
多存储模式:GBase 8c支持多种存储模式以满足不同场景的业务需求:
1. 行存储引擎:主要面向OLTP场景设计,例如订货、发货、银行交易系统;
2. 列存储引擎:主要面向OLAP场景设计,例如数据统计报表分析系统;
3. 内存引擎:主要面向极致性能场景设计,例如银行风控场景。
多部署形态:GBase 8c通过多租户方式实现多种部署形态,可提供单机部署、主备部署及分布式部署三种部署形态,并通过统一运维管理平台来进行管理,分别面向企业核心交易和未来海量事务型场景,打造差异化竞争力。
1. 单机形态:GBase 8c支持单机部署,可以直接在一台服务器上部署数据库,这种部署的优势是最低成本,且部署简洁。
2. 主备形态:GBase 8c支持一主多备的部署方式,主备之间可以采用同步或异步备份方式。这种部署方式部署简洁、交付高效,适用于较低数据量、追求极致单机性能,且要求数据备份的场景。
3. 分布式形态:分布式模式,支持分布式全组件冗余的高可用,支持计算存储分离的部署。可以根据业务需求对计算和存储能力分别进行水平扩展,适用于大数据量高并发且追求数据高安全性的场景。
自动容错的强一致性全局事务
GBase 8c采用两阶段提交协议和全局时间戳来保证全局事务的强一致性,每个跨节点的事务,要么全部成功,要么全部失败,不会出现某些节点事务成功,另外一些节点事务失败的情况,实现全局事务的强一致性。GBase 8c的事务处理具有自动容错能力,某个正在处理事务的节点发生故障后,新的节点会继续进行未完成的事务处理,不需要应用程序重新请求。
计算存储分离
GBase 8c采用share nothing架构,计算和存储分离。可以根据业务需求,对计算能力和存储能力分别进行水平扩展,达到降低总体拥有成本的目的。
灵活的数据分布
用户可以按照业务场景的需要,选择数据分布策略,从而在性能、可靠性和灵活性间获得最佳匹配。
GBase 8c支持复制表和分布表。复制表用于存储只读或者读多写少的数据,可以在本地和分布表进行联合查询,从而大幅提升查询的性能。分布表用于存储单表规模较大的数据,通过Hash等方式分布到各个存储节点,降低单表数据量,提升数据读写性能。
在线扩容缩容
GBase 8c支持在线扩容缩容,扩容缩容时,数据自动进行重分布,应用系统无感知。在线扩容缩容期间,不中断业务使用,保证系统的持续可用性。
数据高可用
GBase 8c通过冗余机制来保证集群的高可用特性,多个数据副本之间采用主从复制的方式来保证数据的一致性。GBase 8c支持同步、异步和半同步复制模式,让用户可以在高可用和高性能之间寻求平衡。GBase 8c支持故障的自动恢复,无需人工干预。
安全性
GBase 8c提供完善的用户、角色、权限控制策略,提高数据库集群的安全性;
支持详尽的审计日志,可配置灵活的审计策略,记录数据库中与数据库操作相关的所有日志,也可以通过图形化的监视工具实现审计管理;
支持多种加密策略:支持列级、表级,以及库级加密;
支持主流加密函数,如 AES、MD5、SHA1、SHA等国际标准算法,以及SM3、SM4等国密算法。
异地多活
GBase 8c提供异地多活的部署方式,满足对高可用有严苛要求的业务需求。采用异地多活的高可用部署方式,可以达到RPO=0,RTO秒级的高可用等级,提供机房级容灾能力和城市级容灾能力。
数据高效加载
GBase 8c基于策略的数据加载模式,能够充分发挥所有节点的计算能力,保证数据在加载速度和访问性能之间的平衡。
目前,GBase 8c已于健康码项目、某城市银行网贷平台、身份认证平台等多个项目完成落地,兼容大部分国产生态环境,提供全套解决方案,充分满足功能要求、PL/SQL管理、高可用性、安全性、扩展性、运维管理、可监控性等方面的需求,性能优越。切实保障数据安全、实现全平台技术的自主可控。
应用案例
某城市银行网贷平台项目
项目背景
随着利率市场化的不断推进,互联网金融蓬勃发展,以及经济发展趋缓的环境变化。各个商业银行开始向零售业务进行转型。消费信贷作为以个人消费为目的的贷款服务,是支持商业银行零售业务发展的重要业务。网贷平台是该行的国产化试点项目,要求国产化软硬件全方面满足银行核心业务需求,包括亿级别数据高性能处理能力、无单点故障的高可用以及高稳定性能力。
系统架构

通过GBase 8c分布式数据库的多模多态、高性能、高可用、高安全、高扩展等企业级特性,建设了面向互联网的贷款业务平台,支持线上线下相结合的贷款流程业务。
用户价值
生态兼容:GBase 8c具有丰富的周边生态支持,兼容飞腾、鲲鹏、海光等国产CPU;兼容麒麟、统信等国产操作系统;兼容基于浪潮、泰山、华三、曙光等服务器;适配数量丰富的行业应用和通用应用,且在持续增加。
高可用:全平台无单一故障点,故障透明自动快速切换,满足系统高可用要求。
高安全:多种备份恢复方式,数据闪回、审计、脱敏、透明加密等技术,保障数据安全。
高性能:支持行存、列存、内存的存储引擎。按不同业务场景选择最优的存储方案,提升月终汇总、自由查询的性能体验。
高扩展:按需灵活扩容,性能存储线性扩展能力,可轻松应对业务高速增长的挑战。
本次获奖是中国软件产业协会等行业权威对GBASE技术能力以及国产数据库产业贡献的高度认可。凭借业界领先的技术研发优势,GBASE将携手产业链上下游各合作伙伴协同共创,致力于推动国产大数据领域生态圈的繁荣发展。