Cassandra Java驱动程序:有多少接触点合理?

Java中,我连接到Cussandra集群,如下所示:
Cluster cluster = Cluster.builder().addContactPoints("host-001","host-002").build();

我需要在那里指定集群的所有主机吗?如果我有一个1000个节点的集群?我随机选择几个?有多少,我真的做这个随机吗?

解决方法

我会说,配置您的客户端使用与您配置Cassandra使用的种子节点列表相同的节点列表将给您最好的结果.

如你所知,Cassandra节点使用种子节点找到对方并发现环的拓扑.驱动程序将仅使用列表中提供的一个节点来建立控制连接,用于发现集群拓扑的控制连接,但为客户端提供种子节点将增加客户端继续运行的机会,以便在节点故障.

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...