我有实现分布式节点系统(如p2p节点)的工作,每个节点(比如A,B,C和D)执行某些功能,需要相互交互以进行各种操作,例如同步操作和其他事情如15 A节点与一组5个B节点交互以进入最小负载节点的队列并获得令牌号,然后等待C将它们重定向到空闲节点D,依此类推。
我对如何进行设计感到有点迷失:
此外,我可能需要查看/面对的其他问题是什么。如果您能指出我在实施p2p和分布式系统方面的一些良好的在线资源,我也将不胜感激。
谢谢!
答案 0 :(得分:1)
对一致的散列方案进行一些研究可能是个好主意。一个很好的起点:
我敢肯定,如果你在“设计点对点”类型的东西上做一些基本的谷歌搜索,你会发现很多东西要读。您还可以查看Gnutella,BitTorrent等热门点对点应用程序的一些设计文档。