写点什么

ShardingSphere 毕业成为 Apache 顶级项目

  • 2020 年 4 月 17 日
  • 本文字数:4270 字

    阅读完需:约 14 分钟

ShardingSphere毕业成为Apache顶级项目

全球最大的开源软件基金会 Apache 软件基金会(以下简称 Apache)于北京时间 2020 年 4 月 15 日宣布 Apache ShardingSphere毕业成为 Apache 顶级项目


ShardingSphere 于 2018 年 11 月 10 日捐赠给 Apache 并启动孵化。之后在导师的指导下,由孵化器管理委员会成员进行经营和孵化,在 2020 年 3 月 28 日在 Apache 孵化器以 10 票支持一次性通过毕业提案投票。4 月 15 日,Apache 董事会通过 ShardingSphere 毕业决议,结束了为期 17 个月的孵化,并由 Apache 市场总监 Sally Khudairi 在 Apache 软件基金会各渠道官号上发布官方通告。ShardingSphere 是 2020 年度第一个从 Apache 孵化器毕业的顶级项目。


Apache ShardingSphere 是一款分布式数据库中间件,该项目由当当捐入 Apache,并在京东数科逐渐发展壮大,成为业界首个 Apache 分布式数据库中间件项目。


“毕业成为顶级项目见证了过去一年半来自 Apache ShardingSphere 社区的努力,” Apache ShardingSphere 项目 VP,张亮说。“自从进入 Apache 孵化器以来,ShardingSphere 已经从一个用于分片的 JDBC 驱动演变成为一个分布式生态系统。感谢我们的导师、贡献者和 Apache 孵化器的支持。在冠状病毒爆发的这段时间里,社区仍然以多元化的方式积极运作。我们非常高兴的看到,项目由来自世界各地的 120 多位贡献者参与开发。”


Apache ShardingSphere 核心功能如下图所示。



它由 3 个子项目组成,首字母连接起来称之为“J.P.S”的数据库生态解决方案:


  • ShardingSphere-JDBC,定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。 它使用客户端直连数据库,以 jar 包形式提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架。

  • ShardingSphere-Proxy,定位为数据库代理端,提供封装了数据库二进制协议的服务端版本,用于完成对异构语言的支持。 目前提供 MySQL/PostgreSQL 版本,它可以使用任何兼容 MySQL/PostgreSQL 协议的访问客户端操作数据,对 DBA 更加友好。

  • ShardingSphere-Sidecar,定位为 Kubernetes 的云原生数据库代理,以 Sidecar 的形式代理所有对数据库的访问。通过无中心、零侵入的方案提供与数据库交互的的啮合层,即 Database Mesh,又可称数据库网格。


Apache ShardingSphere 的亮点包括:


  • 完善的分布式数据库解决方案。提供数据分片、分布式事务、数据弹性迁移、数据库和数据治理等核心能力。

  • 独立的 SQL 解析引擎。支持多 SQL 方言的完全独立化 SQL 解析引擎,能够脱离 ShardingSphere 独立使用。

  • 可插拔微内核。所有的 SQL 方言、数据库协议和功能都能够通过 SPI 的可插拔方式加载或卸载,微内核架构甚至在未来可以运行于无任何功能的空白环境中。


Apache ShardingSphere 目前已被 120 家以上的公司采用,其中包括京东、中国电信翼支付、中通快递、中国民生银行、哔哩哔哩等。


“十分高兴的看到 Apache ShardingSphere 社区的蓬勃发展,” 京东数科数字技术中心,运维部负责人,郑灏说。“伴随着贡献者的成长,Apache ShardingSphere 推动了众多企业的 IT 架构快速发展。项目在京东的落地和深耕也印证了它的成功。祝贺 ShardingSphere 顺利从 Apache 孵化器毕业!”

“在过去的两年时间里,我们一起见证了 Apache ShardingSphere 项目从小到大,” 中国电信天翼电子商务有限公司技术创新中心,总经理,高级总监,张小虎说。 “这是一个充满活力的社区,也有一群不断为之贡献的提交者。祝贺你们!我们毕业了!”

“今天企业用户面对的客户数量和场景呈级数增长,”DaoCloud,产品副总裁,王天青说。“因此应用架构需要从传统的单体架构向微服务架构转型,同时需要一种更加灵活的数据治理能力,既能沿用最熟悉的关系型数据库技术,又能满足数据量不断增长以及新的数据使用场景。关系型数据库中间件正是一种合适的方案,它能够让应用继续沿用关系型数据库访问方式,同时充分合理地在分布式的场景下利用多个关系型数据库的计算和存储能力。我们调研了很多类似的开源技术,最终选择了 Apache ShardingSphere 作为 DaoCloud 数据库治理的核心组件,原因是它的符合企业需求的功能特性、开放性,可扩展性以及活跃的社区。”

“祝贺 Apache ShardingSphere 社区,” Apache ShardingSphere 孵化器导师,Apache RocketMQ & OpenMessaging 创始人,冯嘉说。“从孵化器毕业标志着 Apache ShardingSphere 项目的一个重要里程碑。这是对项目成员学习 Apache Way 和推动 Apache ShardingSphere 社区的专注和努力的认可。我很荣幸能够帮助这个项目顺利毕业,并祝愿它在云计算时代得到更好的发展。”

“我是 Apache ShardingSphere 的一路见证者,” PingCAP 创始人 & CTO,黄东旭说。“和张亮在很久以前就认识了。非常高兴看到 Apache ShardingSphere 从当年刚开源一路前行到 Apache 软件基金会毕业,同时,我也很骄傲国人能做出这样一个很好的开源软件。希望 Apache ShardingSphere 在未来的道路上越走越好!”

“Apache ShardingSphere 是一套很好的开源的分布式数据库中间件解决方案,” MariaDB 基金会成员,Oracle ACE Director,ACMUG 副主席,彭立勋说。“又一个国人主导的开源项目从 Apache 孵化毕业。开源是世界软件发展的主流方向,很高兴看到中国的企业和开发人员越来越认可和投入开源,尤其是对基础软件开源生态的投入。希望 Apache ShardingSphere 能有更好的发展,也希望看到更多中国的优秀开源产品。”

“Apache ShardingSphere 社区的建设,伴随着贡献者的成长,推动了开源产品的蓬勃发展,给企业 IT 架构建设增加了新的选择。” MySQL 销售总监,郭琴说,“祝贺 ShardingSphere 在 Apache 孵化器顺利毕业!期待 MySQL 与 Apache ShardingSphere 的更多合作,共同为开源技术及企业提供更多元化的解决方案!”

“看到 Apache ShardingSphere 社区的工作得到认可真是太棒了。”GitHub 开发者关系主管,Martin Woodward 说。“我们很高兴看到这个社区在过去两年里发展得非常好,现在有 120 多个直接贡献者。这要感谢维护人员在 Apache 基金会和他们的导师的支持下,在欢迎人们加入他们的项目方面所做的出色工作。该小组还出色地完成了他们的文件编制工作,提供了易于理解的中英文说明。恭喜所有相关人员,这对整个 Java 社区来说是一个宝贵的补充!”

“得知 Apache ShardingSphere 顺利毕业的消息,欣喜万分,”极数云舟 & ArkDB 创始人,中国计算机行业协会开源数据库专委会会长,周彦伟说。“又一个中国技术爱好者主导的开源数据库项目正式走进 Apache,它必将进一步推动开源数据库架构的发展,也让越来越多的用户一起共享技术生态福祉。我们期待 Apache ShardingSphere 越来越好。”

“祝贺 ShardingSphere 作为 Apache 顶级项目毕业,” 听云总裁,赵宇辰说。“在过去的几年里,我很高兴看到 Apache ShardingSphere 社区所取得的进展,我希望这个项目在不久的将来会有巨大的发展,并对数据库编排产生更深远的影响。随着数据对数字世界的重要性越来越大,Apache ShardingSphere 项目提供了一组重要的分布式数据库中间件解决方案和实现,使 IT 体系结构更简单、更健壮和更安全。我会向任何对在海量分布式数据上构建数据库解决方案感兴趣的人推荐 Apache ShardingSphere。”

“自从进入 Apache 孵化器以来,ShardingSphere 社区采用了 Apache Way 的自治模式,大大增加了使用者、开发者和支持该项目的人数,”Apache ShardingSphere 孵化器的导师 Craig Russell 说,“社区已经努力在 Apache 协议许可下发布了几个版本(Apache Release),并且正在扩展 ShardingSphere 的功能,用于满足使用该项目作为数据库基础设施的云企业不断增长的需求。”

“Apache ShardingSphere 正在为成为分布式数据库解决方案的标准而努力,”张亮补充道。“随着越来越多的功能和数据库方言的开发与支持,个人或单一团队已无法承担所有的工作。现在毕业正是时候,Apache ShardingSphere 的可插拔架构雏形已现。我们期待更加多元化的贡献者加入社区,共建一个自由和灵活的平台级应用。同时,我很高兴能够在公开、公平和友好的氛围中与贡献者合作,以 Apache Way 的方式促进社区发展。”


附录:Apache ShardingSphere 开源至今的里程碑事件


  • 2016.01.17 - Sharding-JDBC 初次开源

  • 2016.02.03 - 1.0 版本发布

  • 2017.12.04 - 2.0 版本发布

  • 2018.05.10 - Sharding-JDBC 更名为 ShardingSphere

  • 2018.05.21 - Sharding-Proxy 首次发布

  • 2018.10.23 - 3.0 版本发布

  • 2018.11.10 - 进入 Apache 软件基金会孵化器

  • 2019.03.21 - 完成第一次 Apache 发布

  • 2019.06.30 - 进入 CNCF 全景图

  • 2020.01.13 - 4.0 版本发布

  • 2020.03.10 - 获得 GitHub 上的第 10000 个 Star

  • 2020.04.16 - 结束为期 523 天的孵化器历程,毕业成为 Apache 软件基金会的顶级项目


可用性和监督


Apache ShardingSphere 软件是在 Apache License v2.0 下发布的,由活跃的贡献者自主选择并组建的团队监督。项目管理委员会(PMC)负责指导项目的日常运营,包括社区发展和产品发布。有关下载,文档以及参与 Apache ShardingSphere 的方法,请访问:


http://shardingsphere.apache.org/


https://twitter.com/ShardingSphere


关于 Apache 孵化器


Apache 孵化器是希望成为 Apache 软件基金会一部分的项目和代码库的主要入口途径。来自外部组织和现有外部项目的代码捐赠和社区通过孵化器进入 ASF,以:1)确保所有捐赠符合 ASF 法律标准;2)发展符合我们指导原则的新社区。所有新接受的项目都需要进行孵化,直到进一步审查表明基础设施、通信和决策过程已经稳定下来,与其他成功的 ASF 项目保持一致。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未得到 ASF 的完全认可。有关更多信息,请访问


http://incubator.apache.org/


关于 Apache 软件基金会(ASF)


Apache 软件基金会(Apache Software Foundation,简称 ASF)成立于 1999 年,是世界上最大的开源基金会,负责监管 350 多个免费的企业级项目和 2 亿多行的代码,它们作为主干支撑着全球广泛使用的应用程序。ASF 屡获殊荣的“The Apache Way”精英管理流程让 765 名独立会员和 7600 名代码提交者在人工智能 / 深度学习、大数据、构建管理、云计算,内容、DevOps、物联网 / 边缘、移动化、服务器、Web 框架等方面进行合作和创新。广泛应用的 Apache 许可证利于商业运作,使得无数解决方案得以传播。Apache 社区计划包括 ASF 官方全球会议 ApacheCon。ASF 是符合美国国內税收法 501©(3) 的非营利慈善机构,由个人捐赠和企业赞助商资助。更多信息请访问


http://www.apache.org/


https://twitter.com/TheASF


2020 年 4 月 17 日 09:554007

评论

发布
暂无评论
发现更多内容

VirtualBox 网络配置 NAT + Host-Only

李鑫磊

Kubernetes 虚拟机 网络配置 virtualbox

质量服务“一站式”平台搭建,NQI一站式云服务平台

电微13828808271

自定义View:使用二阶贝塞尔曲线绘制正弦函数

Changing Lin

12月日更

编曲时如何在FL Studio卷帘窗口修改单个音符音量

懒得勤快

【11月】InfoQ写作平台荣耀月报:名单出炉!

InfoQ写作社区官方

话题讨论 热门活动

【Promise 源码学习】第十篇 - Promise.prototype.catch 和 Promise.prototype.finally 的实现

Brave

源码 Promise 12月日更

智慧社区管理系统,智慧社区一体化平台

电微13828808271

元宇宙赛道以百万年薪“抢人”未来五大类人才最紧俏

CECBC

Linux一学就会之Centos-文件权限管理

学神来啦

云计算 Linux centos linux运维

vue全家桶合集

法医

大前端 内容合集 签约计划第二季

Istio 实践手册 |服务网格框架对比

xcbeyond

istio 28天写作 12月日更 Istio 实践手册

🏆【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起实践RocketMQ的服务搭建及配置操作

浩宇天尚

消息队列 Apache RocketMQ 12月日更

在Linux系统发行版(以CentOS7为例)上部署ElasticSearch集群并启动Kibana和Logstash

为自己带盐

Centos 7 28天写作 Elastic Search 签约计划第二季 12月日更

DC EP要统一“ 世界度量衡”,数字货币打开财富大门

CECBC

让每块火腿都留下“数字痕迹”!西媒:区块链将用于保护食品安全

CECBC

MySQL探秘(三):InnoDB的内存结构和特性

程序员历小冰

MySQL 28天写作 12月日更

数据库自增 ID 用完了会咋样?

CRMEB

云编辑 | 使用 Cloud Studio 在线撰写预览并发布 Hugo 博客

宋天伦

CloudIDE Hugo Cloud Studio

低代码发展正当时,中国将取代美国成为低代码开发的全球领导者

金小K

RPA 低代码 低代码开发 低代码平台

小企业如何落地elk日志收集系统

小鲍侃java

内容合集 签约计划第二季

EasyRecovery如何恢复游戏——英雄联盟

淋雨

数据恢复 EasyRecovery

荣耀周榜公布!你上榜了么?2022.1.17-1.23

InfoQ写作社区官方

话题讨论 热门活动

大型前端项目 DevOps 沉思录 —— CI 篇d

CODING DevOps

ci DevOps 持续集成 工作流

一个基于HTML的可定制轮盘——帮你告别选择困难症

海拥(haiyong.site)

html 大前端 28天写作 签约计划第二季 12月日更

工作不喜欢,但不得不暂时干着,很痛苦,怎么办?

石云升

学习笔记 28天写作 12月日更

区块链电子合同签署平台,区块链智能合同优势

电微13828808271

中年人的沉重3

张老蔫

28天写作

elk简介与背景

小鲍侃java

签约计划第二季

基于云的技术架构设计实践-第2篇

hackstoic

监控系统 签约计划第二季

ONES 与极狐(GitLab)战略合作,强强联手推动 DevOps 发展

万事ONES

DevOps SaaS ONES #GitLab

实用机器学习笔记二:数据获取

打工人!

机器学习 学习笔记 12月日更 实用机器学习

ShardingSphere毕业成为Apache顶级项目_开源_张亮_InfoQ精选文章