点击上方“方志朋”,选择“设为星标”

回复”666“获取新整理的面试文章

全球最大的开源软件基金会 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核心功能如下图所示。

它由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.

热门内容:数据库连接池到底应该设多大?
项目实践:SpringBoot三招组合拳,手把手教你打出优雅的后端接口
一次SQL查询优化原理分析
start.aliyun.com正式上线
惊呆了,Spring Boot居然这么耗内存!
两小时入门Docker最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。
获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。
明天见(。・ω・

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

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

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | 公众号「ShardingSphere官微」 全 ...

  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. 神经网络完成芯片设计仅需几小时
  2. ListView, GirldList 等setCurrentItem 不立即刷新
  3. 游戏程序员的学习资料
  4. Java 虚拟机经典六问
  5. 一元流量参数为null_为什么牛逼的程序员都不用 “ ! = null quot; 做判空?
  6. 写存储过程与调用存储过程
  7. 《跟我一起写Makefile》读书笔记(3)
  8. BZOJ2654 Tree
  9. 苹果 macOS 11 Big Sur初体验, 升还是不升?
  10. iOS最新验证电话号码与手机号码的正则方法
  11. 路畅安卓最新固件升级_路畅导航系统固件升级大全下载 v1.51 官方版
  12. 面试中的常见架构设计题
  13. 怎么格式化云服务器,云服务器磁盘怎么格式化
  14. 虚化背景(深度映射篇)
  15. 诺基亚如何利用计算机上网,诺基亚手机连接wifi的方法步骤
  16. 龙芯3a5000相当于英特尔什么水平
  17. ECharts常用通用标签整理
  18. 计算机网络学习笔记10(DNS)
  19. 区分分辨率、像素、点、尺寸
  20. matlab贝叶斯回归,matlab使用贝叶斯优化的深度学习

热门文章

  1. Win7下使用Putty代替超级终端通过COM串口连接开发板方法
  2. 科研成果汇总:收获的季节
  3. 如何建立和维护自己的“人脉”
  4. Matlab数据的可视化 -- 茎干图
  5. Visual Studio UML Activity Diagram(1)
  6. 【Codeforces】501B Misha and Changing Handles(map)
  7. postfilter中文什么意思_Filterpost请求中文字符编码的过滤器 --学习笔记
  8. 这个插件竟打通了Python和Excel,还能自动生成代码!
  9. 首届腾讯数字安全创新大赛在京启动,挖掘新锐力量推动产业创新
  10. 关于机器学习,不可不知的15个概念