LatencyWarePolicy datastax cassandra版本4.6,无需本地数据中心即可连接

roqulrg3  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(252)

我将我的项目转移到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,我可以不用数据中心的名字连接,但我很困惑,这和后来的战争策略一样好吗?

xv8emn3q

xv8emn3q1#

4.x中的默认负载平衡策略现在有了最佳实践,包括令牌感知和忙节点避免(这是LatencyWare的目标)。
这篇博文讨论了更多:https://www.datastax.com/blog/improved-client-request-routing-apache-cassandratm
您仍然可以通过实现loadbalancingpolicy接口来实现您想要的任何lbp,但通常不需要。

相关问题