我将我的项目转移到SpringBoot2.3.5版本,它有驱动程序4.6,而且LatencyWarePolicy看起来已经不存在了。我想知道我们是否有类似的策略生成器驱动4.6或什么是4.6的最佳方法。
https://docs.datastax.com/en/drivers/java/3.6/com/datastax/driver/core/policies/latencyawarepolicy.builder.html
我搜索了一下,但在文件里找不到任何东西。也许 吧https://github.com/datastax/java-driver/blob/4.x/core/src/main/java/com/datastax/oss/driver/internal/core/loadbalancing/basicloadbalancingpolicy.java 有了basicloadbalancingpolicy,我可以不用数据中心的名字连接,但我很困惑,这和后来的战争策略一样好吗?
1条答案
按热度按时间xv8emn3q1#
4.x中的默认负载平衡策略现在有了最佳实践,包括令牌感知和忙节点避免(这是LatencyWare的目标)。
这篇博文讨论了更多:https://www.datastax.com/blog/improved-client-request-routing-apache-cassandratm
您仍然可以通过实现loadbalancingpolicy接口来实现您想要的任何lbp,但通常不需要。