我有一个分布式系统(单个数据中心中的多个节点),我想要具有以下属性:
节点可以随时进入和离开系统.
节点之间没有数据复制.
客户端使用哪个节点取决于客户端(即它可以是一致的散列,也可能是其他节点)
没有主人(即没有中心点的失败)
每个节点可以接收需要转发到其余节点的一条信息
什么算法(最适合论文的链接)适合这个?
(我假设一些答案将包括P2P算法,但我过去遇到的大部分答案都更像是分布式哈希表,其中节点进入并接管键空间的某些部分,等等.我也认识到使用简单UDP消息进行多播可能是合适的,但现有的工作有助于使消息传递可靠吗?)