Logo
如何流量治理

如何流量治理 #

流量不做变形 #

特性描述
读写分离分担主库的压力,将读流量分发给从库。可通过 DistSQL 手动禁用从库,从而达到下线从库的目的。读写分离也可搭配数据库发现功能,可动态的感知主库与从库的关系并动态的纠正,保证读流量和写流量的正确路由。
负载均衡使用读写分离功能时,可配置从库负载均衡算法。比如 : 随机,权重、轮询等。
影子库影子库功能是在线压测场景下,数据库层面的解决方案。通过识别执行 SQL 中携带的压测标识,结合影子算法灵活的配置,满足复杂业务场景的在线压测需求。可以将压测流量路由到影子库,线上正常流量路由到生产库。
限流不支持
熔断DBPlusEngine 提供实例熔断的功能,当计算节点存在元数据不一致、或终止实例提供服务时,可通过 DistSQL 进行熔断或恢复实例。
白名单不支持
双路由DBPlusEngine 提供了转发流量的功能,利用不同的 traffic 算法,可以在不同场景下,将 JDBC 的流量路由到 Proxy 端,目前算法有:SQL 字符串匹配、SQL 正则匹配、SQL Hint 匹配以及事务单元四种算法。

变形的流量 #

特性描述
数据加密DBPlusEngine 提供了数据加解密功能,具有完整、安全、透明化、低改造成本的特点。它可以让用户在不改造业务逻辑的基础上,完成数据的加解密,让用户数据完全合规,DBPlusEngine 还内置了多种加密算法,可以满足用户多种场景,另外它还提供了加密洗数的功能,帮助用户完成既存数据的加密清洗。
数据分片DBPlusEngine 提供了数据分片的功能,它可以将原有的数据按照一定的维度拆分至多个存储节点,帮助用户提升系统性能和可用性,同时降低运维成本。数据分片功能可以自动管理用户的 SQL,自动路由、改写,并且对结果集做归并,让用户像使用单表一样来使用分片表。