Apache ShardingSphere作为开源分布式数据库中间件生态圈是如何做到向·未来架构·靠拢的呢?
在服务化大行其道当前,应用服务的实例数量越来越多,因此衍生了各种服务化治理组件以及服务网格的理念,这对于数据库实例来说也是同样的道理。
Apache ShardingSphere旨在管理越来越多的水平拆分的数据库实例,希望能够让用户像使用一个数据库一样透明化的使用水平拆分的数据库,并且辅助以分布式事务的能力,使水平拆分的数据库能否像使用单机数据库一样的满足原生事务。ShardingSphere提供了了多样化的接入端,可以方便的对接如应用框架以及运维体系,在云原生的Kubernetes上,ShardingSphere未来也将提供集成版本的sidear,用于将数据库治理"网格"化。
除了水平拆分数据库的相关功能,Apache ShardingSphere也提供了数据脱敏、反向SQL等能力。Apache ShardingSphere目前越来越多的向提供生态的方向前进,目前已经着手开发基于SPI的多样化SQL解析接口以及数据库协议接口,在不久的将来,即可以达到让用户自行扩展来满足各种个性化需求的可能。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。