背景:
我们正在创建一个跨越 3 个地理上分离的数据中心的 Cassandra 集群。我们计划在每个数据中心有 2 个 Cassandra 节点(2 个节点 x 3 个站点 = 总共 6 个节点)。所有 6 个节点都将属于同一个集群。
这个想法是能够将数据写入集群中的任何节点,并能够从任何其他节点读取数据。[我们可以容忍 1 秒的更新延迟]。
问题:
我们如何设计一个客户端来写入“集群”。Cassandra 没有路由器或像 MongoDB 这样的中间层。我们是否设计为写入环中的任何节点?如果是这样,那个节点是什么故障(即我们是否需要让我们的客户端知道集群中的所有节点 IP?)
谢谢你。