1
回答
关于cassandra的P2P集群方式与ES的集群方式讨论
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

     这两天看了下apache cassandra,大概了解了下,他是一个高性能、无单点障碍、P2P集群可拓展K/V数据库,看到这里的时候我非常高兴,但是,看到后面有些地方不解。为什么他使用了P2P的方式,却还需要在启动时指定种子节点IP?为什么不能使用组播的方式呢?就像ES一样,直接指定集群名,启动后,组播信息出去,根据集群名来组成分布式,这样多方便。并且,还有一点吐槽的是,java的client竟然是使用多IP的方式来启动的,无论是Thrift还是另外一个datastax上的客户端都是这样的实现,感觉很坑爹。为什么指定了集群名,还得指定一个节点IP来负责接收查询请求???如果刚好指定的节点挂了,咋办???

当然我只是初步看,并没有细节性的深入,希望用过的大伙一起来讨论讨论。

举报
tianpeng91
发帖于3年前 1回/620阅
顶部