2022 年 7 月 14 至 15 日,openGauss Developer Day 2022 大会在北京昆泰嘉瑞文化中心以“线上直播+现场论坛”的方式举办。本次大会是由 openGauss 开源社区主办,以『创未来 享非凡』为主题,汇聚来自行业内的专家学者、行业用户、合作伙伴以及个人开发者,共同探讨数据库面向多场景下的基于 openGauss 的行业联合创新成果以及商业实践。
作为此次大会的协办单位,同时也是 openGauss 社区的深度合作伙伴,SphereEx 受邀出席此次大会。SphereEx CEO 张亮以及 SphereEx 研发工程师吴伟杰现场分享了 ShardingSphere 与 openGauss 之间的合作与规划。
openGauss 对接 ShardingSphere,凸显生态价值
现场,SphereEx CEO 张亮在大会主论坛上发表了【ShardingSphere X openGauss 的分布式性能实战】主题演讲,全面概述了 Apache ShardingSphere 与 openGauss 之间的合作实践及未来规划。
会上,张亮提到:当前数据库行业碎片化趋势明显,传统数据库管理、应用挑战更加严峻,架构选型困难、技术挑战众多、运维复杂度高、数据库间缺乏协作能力等问题和痛点,都在推动着数据库上层生态的标准转型。因此未来看数据产业一定会朝向数据应用场景多元化、数据库架构多元化、数据库协议多样化、数据服务平台化等趋势发展。
ShardingSphere 作为一款位于数据库上层的天然生态,在 Database Plus 理念的指导下,采用可插拔架框架,为 openGauss 带来最大限度的复用数据库原生存算的能力,提供基于数据库之上的全局扩展、叠加计算等方面的能力。
正是由于 ShardingSphere 本身面向底层数据库提供增强型数据能力的定位,通过与底层数据库的结合,才能最大化激发出单机数据库在性能方面的瓶颈。现场,SphereEx 研发工程师吴伟杰演示了『如何使用 ShardingSphere 结合 openGauss,突破单机数据库性能极限』。
在此次合作的基础上,ShardingSphere 也对 openGauss 在弹性伸缩、特性方言、批量协议等方面进行了深度适配。未来 ShardingSphere 与 openGauss 双方将会向着更大规模、更高性能、更高易用性的内核增强等方面展开深度合作,持续推动国产数据库在性能、生态方面的建设与发展。
ShardingSphere 与 openGauss ,联合突破单机数据库性能瓶颈
在下午的生态工具分论坛,SphereEx 研发工程师吴伟杰对上午张亮的内容做了补充和细化,他重点介绍了 ShardingSphere 在与 openGauss 合作共同打造国产高性能分布式数据库的解决方案。
在此次合作中,openGauss 团队采用了 7 台机器运行适配 ShardingSphere-JDBC 的 BenchmarkSQL 测试工具,连接 8 台 openGauss 数据库,并部署了 1 台 ShardingSphere-Proxy 用于数据初始化、一致性校验等维护操作。通过数据分片能力,ShardingSphere 使总共 8000 仓数据(超过 800 GB)被分散在 8 台 openGauss 节点。在完美 Sharding 的情况下进行持续超过 1 小时的测试后,得到了平均超过 1000 万 tpmC 的结果,行业同等规模下性能最好。
这极大突破了 openGauss 现有的性能极限,满足 openGauss 在海量数据场景下关于性能、可用性以及运维成本这三方面的诉求。
在 openGauss 的体系中,Apache ShardingSphere 能够通过水平拆分以使 openGauss 的计算与存储能力实现线性扩展,性能也随着扩展准线性增长,从而有效解决单表数据量膨胀问题;此外结合业务流量,灵活平滑进行数据节点的扩缩容,智能读写分离,实现分布式数据库的自动负载均衡。
2022 年,SphereEx 与 openGauss 强强联合,相信在两者的紧密合作里,顶级分布式开源项目与顶级单机数据库会共同治理未来更澎湃的“数据浪潮”、充分汇聚与利用数据资源的“动能”与“势能”,从而为全球数字化建设、组织智能化转型充分助力!