『Apache』GitHub 标星 10,000+,Apache 顶级项目 ShardingSphere 的开源之路


【CSDN 编者按】几天前 , 当 GitHub 全球产品技术生态总经理 Michael Francisco 谈到中国开发者已经成为 GitHub 上最活跃的群体时 , 有开发者提出数量之后质量也要跟上 。 的确 , 过去十数年间 , 中国开源一直呈现企业热使用热社区冷开发冷的景象 , 不过现在正在显著发生变化 , 从 Apache ShardingSphere 的成长历程就可以一窥 。
历经 4 年 , 从第一行代码到今天 , ShardingSphere 正式成为 Apache 顶级开源项目 , GitHub 开发者关系主管 Martin Woodward 如此评价道:“我们很高兴看到这个社区在过去两年里发展得非常好 , 现在有 120 多个直接贡献者 。 ”在本文中 , 其核心初创人员为我们分享了它的开源之路 , 相信会对所有热爱开源希望有所建树的开发者们大有裨益 。
『Apache』GitHub 标星 10,000+,Apache 顶级项目 ShardingSphere 的开源之路
本文插图
作者 | 潘娟 , Apache ShardingSphere PMC
张亮 , Apache ShardingSphere VP
责编 | 唐小引
【『Apache』GitHub 标星 10,000+,Apache 顶级项目 ShardingSphere 的开源之路】头图 | CSDN 下载自东方 IC
出品 | CSDN(ID:CSDNnews)
『Apache』GitHub 标星 10,000+,Apache 顶级项目 ShardingSphere 的开源之路
本文插图
前言
从 Sharding-JDBC 到 Apache ShardingSphere;
从轻量级的分库分表中间件到完整闭环的分布式数据库中间件平台;
从 2016 年 1 月的第一行代码到现今的 300K+行代码;
从寥寥无几的关注到 GitHub 10K+ 的 star;
从无人问津的社区到 100+ 位贡献者;
从公司内部的应用类库到 100+ 的采用公司列表;
从寻找 mentor 到顺利成为 Apache 顶级项目 。
……
Apache ShardingSphere 团队核心初创人员将讲述这其中的跌宕起伏 , 并以时间轴为线索为你呈现它开源之路背后的故事 。
『Apache』GitHub 标星 10,000+,Apache 顶级项目 ShardingSphere 的开源之路
本文插图

『Apache』GitHub 标星 10,000+,Apache 顶级项目 ShardingSphere 的开源之路
本文插图
项目介绍
Apache ShardingSphere 是一套开源的分布式数据库中间件解决方案组成的生态圈 , 它由 3 款相互独立 , 却又能够混合部署配合使用的产品组成 。 它们均提供标准化的数据分片、分布式事务和数据库治理功能 , 可适用于如 Java 同构、异构语言、云原生等各种多样化的应用场景 , 核心功能如 1-1 所示 。
『Apache』GitHub 标星 10,000+,Apache 顶级项目 ShardingSphere 的开源之路
本文插图
1-1 ShardingSphere 核心功能架构图
Apache ShardingSphere 由三个子项目组成 , 形成一个完整的数据库解决方案 , 合称 J.P.S. 生态系统 。