当前位置: 首页 > 后端技术 > Java

历经三年沉淀,ApacheShardingSphere5.0.0开启数据应用新篇章

时间:2023-04-02 00:02:46 Java

11月10日是ApacheShardingSphere进入Apache基金会三周年。在过去的三年里,ShardingSphere社区经历了巨大的发展。GitHubStar数量从5k增长到如今的近15k,贡献者数量从几十个增长到300多个,也顺利完成了3.x、4.x两大版本更新。在这个过程中,ShardingSphere的核心团队一直在思考未来的发展路线。经过近两年的磨合,ShardingSphere核心团队也响应社区号召,在这个特殊的日子里,将ShardingSphere5.0.0正式版作为三周年礼物送给社区和整个发行版11月10日。数据库和安全生态系统。作为更新能力最多、更新粒度最细的版本迭代,本次5.0.0版本为ApacheShardingSphere带来了从广义架构层面到狭义功能能力层面数倍的用户体验提升。SphereEx视频号1ApacheShardingSphere5.0.0,从工具到生态的进化从5.0.0版本开始,ApacheShardingSphere正式开启了以可插拔架构为核心的新阶段,实现了从过去的数据分片到现在的单一应用场景、复杂应用环境下综合数据治理的身份转换和能力提升。新版本下,ApacheShardingSphere拥有更多新特性,拥有更成熟的大数据解决方案。本次更新对可插拔架构体系的完善,标志着ApacheShardingSphere在分布式数据库生态的探索上进入了一个新的阶段。构建三层可插拔架构,可插拔式扩展,实现所有功能叠加使用,方便用户根据自身业务需求定制数据库服务;在内核层面,全面升级包括MySQL、PostgreSQL、Oracle、SQLServer等数据库方言分析能力,引入查询优化引擎,完成对跨库查询、子查询等复杂SQL的支持;DistSQL,ShardingSphere除了提供标准SQL能力外,还提供了一套分布式SQL,用户可以使用标准SQL像管理数据库一样管理分布式数据库服务;代理端完美支持PostgreSQL协议,支持opengGauss数据库,引入权限系统方便用户微调数据的权限控制等;正式发布弹性迁移能力,引入子项目ElasticJob,提升迁移作业执行效率,支持代理修改规则后数据自动迁移。......项目地址:https://github.com/apache/sha...2践行DatabasePlus的理念,而不仅仅是数据碎片化DatabasePlus是指在碎片化的数据库基础服务层之上构建标准和生态层,为上层应用提供统一、规范的数据库使用规范,尽可能屏蔽底层数据库差异化带来的业务干扰。伴随着此次更新,ApacheShardingSphere正式将产品定位转移到以DatabasePlus为核心的新领域。DatabasePlus架构除了在数据库上层提供强大的增量能力,还为开发者和用户开辟了一个高度可扩展的数据库生态,为ApacheShardingSphere未来的发展指明了方向。下一步,ShardingSphere将以5.0.0架构和产品为基础,继续朝着打造多模数据库上层标准和生态的目标前进。关于DatabasePlus,ApacheShardingSphere的可插拔架构是其概念中非常重要的一部分。ApacheShardingSphere的可插拔架构旨在追求各个模块的独立性和无意识性,通过高度灵活、可插拔和可扩展的内核,将各种功能以叠加的方式组合在一起。目前ApacheShardingSphere通过插件支持数据分片、读写分离、数据加密、影子数据库、数据库发现等功能,进一步完善了对SQL方言的支持。通过践行DatabasePlus的理念,ApacheShardingSphere已经能够通过可插拔的架构在数据库上层构建一套全新的数据治理生态,比如让传统关系型数据库同时具备水平扩展和数据加密功能,或者在不调整底层数据库架构的情况下,基于数据库创建分布式数据库解决方案。目前ApacheShardingSphere已经提供了几十个SPI作为系统扩展点,而且这个数量还在不断增加。可插拔架构的完善,在提供丰富的扩展性和强大的生态支持能力的同时,为传统数据库的应用升级提供了另一种思路,使ShardingSphere从分库分表中间件向分布式数据库生态转型。3ShardingSphere全力打造周边生态通过与各大开源社区的合作,ShardingSphere逐步构建了一个庞大的数据处理新生态,为企业数据库和业务提供更多的附加值。随着应用场景的多元化,ShardingSphere正被推向更广的应用平台和更深层次的技术场景,在实践中不断验证和优化自身能力,与各合作伙伴共同打造标准化的数据生态服务体系。在三周年之际,由SphereEx主导的开源中文社区OpenSEC即将正式上线。基于ApacheShardingSphere,依托SphereEx的能力,为ApacheShardingSphere的中国开发者和用户提供了一个交流平台。国内开源社区平台拉近了中国开源爱好者之间的距离。社区链接:https://community.sphere-ex.com/未来,SphereEx将继续以ShardingSphere为主体,以推广ShardingSphere技术品牌为己任。11月13日,由ApacheShardingSphere社区主办的【ApacheShardingSphereDevMeetup】将在北京市海淀区中关村大街32号智能制造创新中心一层多功能厅举行。未来社区还将面向全国开展工程师技术交流活动,以真实的实践案例为导向,吸引更多对开源和ShardingSphere感兴趣的小伙伴加入社区。