我们说我有4个节点:host1,host2,host3和host4。但是我只将host1和host2添加为Contact主机。如果我在DevCenter中执行任何操作会发生什么?动作会传播到host3和host4吗?这会导致数据损坏吗?
答案 0 :(得分:4)
这将会发生什么:
DevCenter将使用白名单负载均衡策略1连接到提供的节点
虽然DevCenter使用DataStax Java驱动程序作为底层连接器,但它确实使用上述负载平衡策略来减少获取连接所需的时间(而不是默认驱动程序的负载平衡策略,这需要发现所有群集中的节点并启动所有这些节点的连接池
DevCenter会将请求发送到您提供的列表中的节点
如果数据是这些节点的本地数据,他们将负责处理请求。如果在群集中的其他节点上找到数据,则用于连接的节点将充当协调器(基本上它们将请求中继到具有数据的节点)
那里没有数据损坏的风险,你得到的结果与连接所有节点的结果完全相同。