Apache ShardingSphere权威指南
上QQ阅读APP看书,第一时间看更新

1.4.2 增强

如果只连接到数据库,而不提供额外功能,那就只能算作实现计划,其效果自然与直接连接到数据库没什么两样。然而,这样的实现计划不仅会增加网络开销,还会降低性能,因此给你带来的价值很低。

ShardingSphere的主要特点是能够捕获数据库入口,并透明地提供额外的功能,例如重定向(分片、读写分离和影子库)、转换(数据加密和数据脱敏)、身份认证(安全性、审计和授权)及治理[熔断、访问限制与分析、服务质量(quality of service,QoS)和可观察性]。

鉴于数据库的碎片化趋势,集中管理所有数据库功能就是一项不可能完成的任务。ShardingSphere提供的额外功能既不是针对单个数据库的,也不是要弥补数据库功能的缺陷,相反,它们旨在消除数据库的束缚,以统一方式解决DBMS关注的问题。