仅限于多集群配置场景。

多集群配置下的负载均衡

数据库对象在创建时会按照权重读取一个配置节点对象ConfigNode,用于数据库类型的识别,便于初始化数据库类型对象。

并且会将该配置节点对象保存到Core对象中。但真实执行数据库连接的配置不是这个配置节点对象,而是在这里:

通过分组名称按照权重重新获取配置节点对象,并将该获取到的配置节点对象用于底层的数据库连接创建。该配置节点对象无法提前获取,因为没有真正执行SQL操作的时候,组件并不知道应该从主库执行还是从库执行。

内部链路数据

真正使用的配置节点对象会存放在内部链路数据中:








Content Menu

  • No labels