0

我目前所读到的内容来看,Interactor 为客户端-服务器架构提供了灵活、简化的配置。但是,如果您希望您的网络是 P2P 怎么办?

在我的脑海中,我可以让所有节点成为服务器和客户端,但感觉不对。有什么建议吗?

4

1 回答 1

1

这个问题有两个答案。

  1. 动态/自我配置:这实际上取决于用于 P2P 的底层协议。无论您是希望实现集中式 P2P 还是分散式 P2P 基础架构,组件之间的底层通信选项都应该类似于您的客户端-服务器架构。如果选择 TCP/IP 作为底层协议,则需要在需要相互交互的组件之间创建客户端和服务器接口。但是,使用 Interactor 的好处是那些客户端和服务器接口不需要预先配置,而是在运行时动态配置。这样,每个节点开始时所需的配置最少,并且客户端-服务器通信稍后在需要时进行配置。

  2. 交互器间通信:虽然该功能在 3.1.0 版中不可用,但所有节点都将配置为与其所有对等节点进行交互器间通信。您不必担心客户端服务器配置,而是使用简单的交互器配置列出您想要与之对等的目标节点。这也可以在运行时动态配置。

于 2017-12-18T16:28:40.567 回答