由大数据系统软件国家工程研究中心、中国计算机学会开源发展委员会共同主办的【CCF 高校行第二期清华站暨清华开源大讲堂第三期】在清华大学校园内举行。SphereEx 创始人 & CEO、Apache ShardingSphere PMC Chair 张亮受邀参与到本次活动中来,面向清华学子分享了 Apache ShardingSphere 社区建设以及 SphereEx 如何平衡开源与商业等方面的经验。
Database Plus,ShardingSphere 的设计哲学
张亮在分享中提到,Database Plus 是一种分布式数据库系统的设计理念。通过在碎片化的同构或异构数据库之上搭建使用和交互的标准层和生态层,并叠加扩展更多计算能力,例如数据分片、数据加解密等,使得所有应用和数据库之间的交互面向 Database Plus 构建的标准层,从而屏蔽数据库碎片化对上层业务带来的差异化影响。
通过践行 Database Plus 理念,Apache ShardingSphere 已实现在数据库上层构建一套全新的数据治理生态,为传统关系型数据库提供更适合当前业务场景的针对性能力与解决方案。
商业与社区
发展到今天,Apache ShardingSphere 已经成为了一款横跨多个领域,在全球范围内均得到广泛应用的国际性开源项目。越来越多的企业也出现了更多定制性的需求,这些需求无一例外都在催促着以 Apache ShardingSphere 为基本的商业公司的成立。张亮提到,关于开源与商业,这两者从来都不是互斥的关系,而是相互配合,最终都是为了让 ShardingSphere 能够以更完善的方式前进为目的。
在 ShardingSphere 社区中,以更加包容的心态容纳不同的场景、不同的需求、不同的能力以及不同的方向,最终促成了今天的 Apache ShardingSphere,并以更加成熟的姿态及天然的用户池,推动了如今 SphereEx 商业公司的产生。
此外在商业层面,SphereEx 积极推动着 Apache ShardingSphere 进行更多商业化层面的尝试,其 SQL 兼容度、性能、稳定性都已经得到了大幅度提升。目前,以 ShardingSphere 为核心的数据增强服务已经在 SphereEx 公司的推动下取得了阶段性突破。未来,SphereEx 也将延续 ShardingSphere 的开源理念。由 SphereEx 推动建设的 Database Mesh 相关生态工具也将于今年年中正式开源,进一步加速 ShardingSphere 及国内数据生态在云上订阅模式下的落地与应用。
坚持开源,是 SphereEx 公司的立身之本。正如张亮在本次分享中所提到的那样,开源与商业并不互斥,相反两者能够以更加互补的方式推动对方的发展,开源能够为商业公司带来坚实的用户基础,而商业也能够反哺开源建立更加完善、友好的社区生态。随着开源理念得到政策层面的支持,开源在商业化公司技术应用层面的比重正在逐年升高,而其所引领的一种协作方式,也正在改变着商业化公司应用技术的轨迹。这也是 SphereEx 始终坚持开源,努力推动 Apache ShardingSphere 社区繁荣发展的契机所在。