八卦协议在tcp或http上工作

八卦协议在tcp或http上工作,http,tcp,cassandra-2.0,Http,Tcp,Cassandra 2.0,许多分布式系统(如Cassandra)用于与环中其他节点通信的八卦协议。那么,它使用HTTP还是TCP协议呢 另外,在分布式系统中,哪些专业人士会选择一个而不是另一个 HTTP和TCP在网络堆栈的不同层上工作,它们是根本不同的东西: 如果您查看OSI模型,TCP在传输层4上工作,HTTP在应用层7上工作,这两个模型执行不同的作业。传输层负责提供传输数据的功能机制。应用层构建在传输层和其他层之上,提供合作伙伴协商、可用性和通信同步等项 两者不能互换。您可以使用您想要的任何协议tcp、http、dn

许多分布式系统(如Cassandra)用于与环中其他节点通信的八卦协议。那么,它使用HTTP还是TCP协议呢


另外,在分布式系统中,哪些专业人士会选择一个而不是另一个

HTTP和TCP在网络堆栈的不同层上工作,它们是根本不同的东西:

如果您查看OSI模型,TCP在传输层4上工作,HTTP在应用层7上工作,这两个模型执行不同的作业。传输层负责提供传输数据的功能机制。应用层构建在传输层和其他层之上,提供合作伙伴协商、可用性和通信同步等项


两者不能互换。

您可以使用您想要的任何协议tcp、http、dns等从集群广播有关节点状态的信息。在我看来,你应该关注一个八卦算法,而不是从命名的角度来考虑协议词。它的核心是在节点之间广播信息。每个节点都将自己的集群状态视图发送给一个子组节点,广播将一直进行,直到所有节点共享同一视图。有多种方法可以实现这种广播算法,因此请对其进行更多研究或尝试您自己的模型:


以下是一些关于

的好信息和伪代码,不要对非代码的文本使用代码格式。离题。这应该是评论而不是回答。这对解决问题并没有真正的帮助。