老师上课的时候讲到consistent hashing botnet + C&C server 的架构,我想问既然选择DHT 通过hash可以找到node,是否就可以完全不需要C&C server ?每个节点可以通过gossip协议知道其他节点的信息的,是吗?即使系统刚开始bootstrap的不知道,提供几个live的seed node也能最终converge到每个节点都拥有它需要知道的neighbor node信息,以及forward的target node ip。这里提供C&C server 是不是只是为了提高效率,而不是一定需要的?
你理解得对。C&C server 可以不要,但有了更好。因为节点可能会大规模宕机,所以有一个另外的 source of truth 会更稳妥。
1 个赞