SphereEx-DBPlusEngine 连接数据与应用,如此简单 #
产品概述 #
DBPlusEngine 是在开源内核 ShardingSphere 基础上,增强部分企业级功能后封装而成,可为企业提供增强数据服务能力,包括但不限于数据分片、数据安全等。它由 DBPlusEngine-Driver、 DBPlusEngine-Proxy 这 2 款既能够独立部署,又支持混合部署配合使用的产品组成。 它们均提供标准化的数据水平扩展、分布式事务和分布式治理等功能,可适用于如 Java 同构、异构语言、云原生等各种多样化的应用场景。
产品特性 #
DBPlusEngine 产品定位为 Database Plus,旨在构建异构数据库上层的标准和生态。 它关注如何充分合理地利用数据库的计算和存储能力,而并非实现一个全新的数据库。 DBPlusEngine 站在数据库的上层视角,关注他们之间的协作多于数据库自身。
连接、增量和可插拔是 DBPlusEngine 的核心概念。
连接:通过对数据库协议、 SQL 方言以及数据库存储的灵活适配,快速的连接应用与多模式的异构数据库;
增量:获取数据库的访问流量,并提供流量重定向(数据分片、读写分离、影子库)、流量变形(数据加密、数据脱敏)、流量鉴权(安全、审计、权限)、流量治理(熔断、限流)以及流量分析(服务质量分析、可观察性)等透明化增量功能;
可插拔:项目采用微内核 + 三层可插拔模型,使内核、功能组件以及生态对接完全能够灵活的方式进行插拔式扩展,开发者能够像使用积木一样定制属于自己的独特系统。
产品能力 #
具体可参考基础架构。