ShardingSphere团队本次特意为大家准备了文章的音频解读,方便大家随时随地聆听我们,欢迎各位的聆听!感谢ShardingSphere团队核心开发人员潘娟献声,欢迎大家的意见和建议。
ShardingSphere自进入Apache基金会孵化器以来,不仅快马加鞭,保质保量地完成着Roadmap的各项阶段核心功能。同时,更加注重社区建设与对外合作,打造国际化一流社区。
末冬之际,ShardingSphere 3.1.0.M1与大家如约而至!
前序
Apache ShardingSphere(Incubating)是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(规划中)这3款相互独立的产品组成。他们均提供标准化的数据分片、分布式事务、数据库治理和管控界面(规划中)功能,可适用于如Java同构、异构语言、容器、云原生等各种多样化的应用场景。
自2018年11月进入Apache基金会孵化器以来,Apache ShardingSphere (Incubating)不仅在核心功能上不断完善和巩固,而且加大了社区建设、对外合作、分享宣传等工作的投入,聆听社区的声音,不断深化国际化发展路线。
本期看点
主要更新
API调整
调整数据库治理模块的注册中心存储结构。
调整Sharding-JDBC的配置相关API。
新功能
支持XA强一致事务。
路由至单一数据节点的SQL 100%全兼容(目前仅MySQL)。
支持DISTINCT语句。
支持广播表。
解决使用默认分布式自增主键在TPS不高的情况下可能导致数据倾斜的问题。
Tips:
所有Issues和Pull Requests都可以在https://github.com/sharding-sphere/sharding-sphere/milestone/3上获取详细信息。
社区建设
1. 新Logo火热上线。
在
https://github.com/sharding-sphere/sharding-sphere/issues/1547
上征集各位社区朋友的作品,感谢GitHub上bigLeon、 Quiter2013、 woshibigsail、 jessica-ccc、 tcmtang、 wuwansen的支持,最终wuwansen的作品成功入选。
ShardingSphere新Logo
2. 打造符合Apache Way的社区。
通过
Apache邮件列表
GitHub的Issue列表
(https://github.com/sharding-sphere/sharding-sphere/)
方式参与讨论,我们会积极回复,并逐步引导贡献者提交代码。
3. 官方文档内核解析架构图,新功能详解等内容持续完善。
本次发版的3.1.0.M1为大家带来了期待已久的分布式事务,广播表,DISTINCT支持等重大功能,还修复了各位社区朋友提及的Bug。此外,3.1正式版也将于近期发布,3.1正式版将成为3.x的最终版。4.X版将正式将repo迁移至apache,开启新篇章。欢迎各位朋友下载测试,并给予反馈。
Roadmap
获取方式
1. Sharding-JDBC获取方式
io.shardingsphere
sharding-jdbc-core
3.1.0.M1
2. Sharding-Porxy获取方式
docker pull shardingsphere/sharding-proxy
Apache ShardingSphere(Incubating)自2016开源以来,不断精进、不断发展,被越来越多的企业和个人认可:Github上收获6000+的stars,70+公司企业的成功案例。此外,越来越多的企业和个人也加入到Apache ShardingSphere(Incubating)的开源项目中,为它的成长和发展贡献了巨大力量。
我们从未停息过脚步,聆听社区伙伴的需求和建议,不断开发新的、强大的功能,不断使其健壮可靠!
开源不易, 我们却愿向着最终的目标,步履不停!
那么,正在阅读的你,是否可以助我们一臂之力呢?分享、转发、使用、交流,以及加入我们,都是对我们最大的鼓励!
项目地址:
https://github.com/sharding-sphere/sharding-sphere/
更多信息请浏览官网:
http://shardingsphere.io/
Apache ShardingSphere
(Incubating)
领取专属 10元无门槛券
私享最新 技术干货