CCUG
CCUG copied to clipboard
关于Cassandra中Gossip实现代码利用
兄弟,再问一个问题,请问如何将Cassandra中Gossip协议实现代码单独剥离出来?我想给一个项目加入集群功能,考虑去中心化,希望利用Gossip协议实现。Cassandra是利用Gossip实现集群的比较有名的项目,应该在Gossip实现方面考虑得比较周全,代码质量较高。你对Cassandra代码比较熟,请指点一二。
不是那么容易,Gossip协议实现在gms那个目录下,但是依赖了很多其他模块, 我做Lealoene时,已经剥离过一次了,也许你可以参考一下: https://github.com/codefollower/Lealone/tree/master/lealone-cluster/src/main/java/org/lealone/cluster
你这个可直接拿来作为gossip的实现用在其他项目里吗?
不可以,里面不只有gossip的,还需要继续剥离出更小的子集。
噢。谢谢!