在Cassandra中,所有节点都是相同的。
我们有一个定义为(A,B,C,D)的环
让我们说客户端已连接到节点A,因为灾难性事件节点A崩溃,在这种情况下客户端如何继续工作?
答案 0 :(得分:3)
这取决于您客户的驱动程序。 通常,您指定客户端最初连接的一个或多个“联系点”,然后驱动程序会发现群集的拓扑。
例如:http://www.datastax.com/drivers/java/2.0/apidocs/com/datastax/driver/core/Cluster.html
但是如果您的驱动程序不支持,并且您始终只指定一个节点进行连接,并且该节点已关闭,则...
答案 1 :(得分:0)
如果您在连接时提供了B,C或D的IP地址,客户端将尝试连接到其他IP地址。 (此行为取决于您正在处理的客户端以及设置是什么)。 例如,如果您使用的是Java驱动程序,它会执行一些负载平衡并尝试与A,B,C或D通信,因为它们的IP地址是提供给驱动程序的。