点击上方蓝色“程序猿DD”,选择“设为星标”

回复“资源”获取独家整理的学习资料!

来源 | 公众号「ShardingSphere官微」

全球最大的开源软件基金会 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已经从一个用于分片的JDBC驱动演变成为一个分布式生态系统。感谢我们的导师、贡献者和Apache孵化器的支持。在冠状病毒爆发的这段时间里,社区仍然以多元化的方式积极运作。我们非常高兴的看到,项目由来自世界各地的120多位贡献者参与开发。

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

img

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

  • ShardingSphere-JDBC

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

  • ShardingSphere-Proxy

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

  • ShardingSphere-Sidecar

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 RocketMQ & OpenMessaging创始人,冯嘉 :

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

  • PingCAP创始人 & CTO,黄东旭 :

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

  • MariaDB基金会成员,Oracle ACE Director,ACMUG副主席,彭立勋 :

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

  • MySQL销售总监,郭琴 :

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

  • GitHub开发者关系主管,Martin Woodward :

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

  • 极数云舟 & ArkDB创始人,中国计算机行业协会开源数据库专委会会长,周彦伟 :

得知Apache ShardingSphere顺利毕业的消息,欣喜万分,又一个中国技术爱好者主导的开源数据库项目正式走进Apache,它必将进一步推动开源数据库架构的发展,也让越来越多的用户一起共享技术生态福祉。我们期待Apache ShardingSphere越来越好。

  • 听云总裁,赵宇辰 :

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

  • Apache ShardingSphere孵化器的导师 Craig Russell :

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

  • Apache ShardingSphere VP,张亮 :

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(c)(3) 的非营利慈善机构,由个人捐赠和企业赞助商资助。更多信息请访问 http://www.apache.org/ 和 https://twitter.com/TheASF.

往期推荐

IntelliJ IDEA天天用,这些Debug技巧你都知道?

200余行代码,让你实时从视频中隐身

老实工作没有其他收入,为什么还要补缴个税?

为什么SpringBoot的 jar 可以直接运行?

改变世界的十大算法

扫一扫,关注我

一起学习,一起进步

分布式数据库解决方案Apache ShardingSphere毕业成为顶级项目相关推荐

  1. 重磅!分布式数据库解决方案Apache ShardingSphere毕业成为顶级项目

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 全球最大的开源软件基金会 Apache 软件基金会(以下简称 Ap ...

  2. Apache TinkerPop毕业成为顶级项目

    Apache软件基金会宣布,TinkerPop毕业成为顶级项目.TinkerPop是一个面向实时事务处理(OLAP)以及批量.分析型图分析(OLTP)的图计算框架,它是一个总称,包含若干子项目以及与核 ...

  3. Apache InLong毕业成为顶级项目,具备百万亿级数据流处理能力!

    Apache社区首个一站式大数据集成顶级项目正式诞生. 刚刚获悉,全球最大的开源软件基金会Apache软件基金会正式宣布,Apache InLong成功从Apache孵化器毕业成为社区顶级项目,这个最 ...

  4. 分布式数据库中间件Apache ShardingSphere京东落地实战

    本文根据dbaplus社群第183期线上分享整理而成. 面对互联网大数据如火如荼发展.云服务需求的急剧增加,对企业极其重要的数据要如何面对这些新的变革? 作为Apache基金会的分布式数据库中间件项目 ...

  5. Apache 基金会宣布 Apache Pulsar 毕业成为顶级项目

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   Apache 软件基金会宣布,Apache Pulsar 已经成功地从孵化毕业,成为基金会的一个新的顶级项目. Pulsar 是一个分布式的 ...

  6. Apache ShardingSphere 毕业成为 Apache 顶级项目,系业界首个 Apache 分布式数据库中间件项目

    全球最大的开源软件基金会 Apache 软件基金会(以下简称 Apache)近日宣布京东数科主导的 Apache ShardingSphere 毕业成为 Apache 顶级项目. Apache Sha ...

  7. Spider引擎分布式数据库解决方案(最全的spider教程)

    Spider引擎分布式数据库解决方案(最全的spider教程) 参考文章: (1)Spider引擎分布式数据库解决方案(最全的spider教程) (2)https://www.cnblogs.com/ ...

  8. TDSQL:腾讯金融级分布式数据库解决方案

    TDSQL:腾讯金融级分布式数据库解决方案 本博主是腾讯云的使用者与爱好者,前后分别试用了腾讯云服务器.云开发.微搭低代码开发平台,可以说算是见证腾讯的云上历程 本博文将从基础概念.TDSQL介绍.发 ...

  9. 从中间件到分布式数据库生态,ShardingSphere 5.x革新变旧

    距离最后一个 4.x 版本的发布时间已半年有余,在此期间, Apache ShardingSphere 社区对产品不断的打磨和优化,并在刚刚过去的双十一前夕发布了其 5.x 的首个版本-- 5.0.0 ...

最新文章

  1. 用 C 语言开发一门编程语言 — S-表达式
  2. drm linux 内核,Linux内核DRM实现分析——基于i915
  3. 具有Akka反应流的反应队列
  4. vue打包后出现一些map文件的解决方法
  5. github 思维导图开元软件_Mymind教学系列--Github上的免费且强大思维导图工具-(一)...
  6. logstash filter 处理json数据按原始数据字段数据存储
  7. tomcat7.0.55配置单向和双向HTTPS连接
  8. soliworks三维机柜布局(三)绘制电气线路图
  9. 移动光猫怎么设置虚拟服务器设置,移动光纤猫如何设置,怎样连接和设置光猫和路由器...
  10. 【渝粤教育】电大中专中药学基础 (2)作业 题库
  11. 淘宝商城 入住费用
  12. 使用scratch结合Dsbot机器人做一个抢答器!
  13. 关于mfc常用系统函数的使用及说明
  14. 当当电子书生成pdf示例
  15. Spring Boot(03)——自动配置
  16. Generating project in Batch mode很慢问题
  17. Android9.0驱动调试之GPIO
  18. STM32F103的PA15脚作为PWM输出使用
  19. 最全最准确获取iOS 状态栏、导航栏、TabBar高度
  20. Q3多项核心指标见长,波奇宠物迎来业绩拐点

热门文章

  1. linux net.ipv4.ip_forward 数据包转发
  2. centos7 安装 redis
  3. linux docker中gdb调试断点不停
  4. CentOS6安装devtoolset(使用高版本gcc)GCC 4.8 GCC 4.9 GCC 5.2
  5. 两个数之和等于第三个数
  6. UNIX/LINUX程序设计教程(1)-- 获取系统信息
  7. Cygwin获取root权限
  8. 怎么修改与服务器的操作系统,怎么修改与服务器的操作系统
  9. Ubuntu下hadoop的安装与简单应用
  10. apex图表使用饼图居中_ppt图表技巧:如何制作美观简洁的百分比饼图