我目前正在使用datastax教程和其他在线资源学习Cassandra。我得到了它的主要概念和特征,但我想念整个画面中的一个关键因素,即如何从集群外部连接到Cassandra。
更详细地说,我找不到的信息是Cassandra是否需要集群的节点作为传入请求的服务器并将它们分发给其他请求,或者它是否带有嵌入式机制来平衡它们集群。任何类型的信息(从低级到高级)都是受欢迎的。
提前谢谢大家!
答案 0 :(得分:1)
通常会使用本机协议client drivers之一进行连接。驱动程序将一个或多个服务器节点配置为"联系点"。它们连接到其中一个节点并读取服务器元数据以发现"发现"群集的其余部分。
虽然群集中的任何节点都可以充当请求协调器,但驱动程序还使用某种类型的负载平衡来在群集上传播流量,并路由以将请求发送到实际具有副本的节点(避免不必要的跃点)。