Logo
异构双写负载均衡算法

异构双写负载均衡算法 #

轮询算法 #

类型:ROUND_ROBIN(默认算法)

可配置属性:无

随机访问算法 #

类型:RANDOM

可配置属性:

权重访问算法 #

类型:WEIGHT

可配置属性:

使用中的数据库都必须配置权重

属性名称数据类型说明
${ds-name}double属性名使用数据库逻辑名称,参数填写对应的权重值。权重参数范围最小值 > 0,合计 <= Double.MAX_VALUE。

操作步骤 #

  1. 使用异构双写负载均衡算法时,在 loadBalancers 属性下配置对应的负载均衡算法即可;

配置示例 #

rules:
- !DUAL_WRITE
dataSources:
  dual_write_ds:
    primaryDataSourceName: oracle_ds
    writeDataSourceNames:
      - oracle_ds
      - mysql_ds
    readDataSourceNames:
      - oracle_ds
      - mysql_ds
    loadBalancerName: random
loadBalancers:
  random:
    type: RANDOM