【发布时间】:2017-12-16 21:15:15
【问题描述】:
来自what I've read so far,Interactor 为客户端-服务器架构提供灵活、简化的配置。但是,如果您希望您的网络是 P2P 怎么办?
想来想去,我可以让所有节点成为服务器和客户端,但感觉不太对劲。有什么建议吗?
【问题讨论】:
标签: networking configuration architecture backend interactor-backend
来自what I've read so far,Interactor 为客户端-服务器架构提供灵活、简化的配置。但是,如果您希望您的网络是 P2P 怎么办?
想来想去,我可以让所有节点成为服务器和客户端,但感觉不太对劲。有什么建议吗?
【问题讨论】:
标签: networking configuration architecture backend interactor-backend
这个问题有两个答案。
动态/自配置: 这实际上取决于用于 P2P 的底层协议。 无论您是希望实现集中式 P2P 还是分散式 P2P 基础架构,组件之间的底层通信选项都应该类似于您的客户端-服务器架构。 如果选择 TCP/IP 作为底层协议,则需要在需要相互交互的组件之间创建客户端和服务器接口。但是,使用 Interactor 的好处是那些客户端和服务器接口不需要预先配置,而是在运行时动态配置。这样,每个节点开始时所需的配置最少,客户端-服务器通信在以后需要时进行配置。
交互器间通信: 虽然该功能在 3.1.0 版本中不可用,但所有节点都将配置为与其所有对等节点进行交互器间通信。您不必担心客户端服务器配置,而是使用简单的交互器配置列出您想要与之对等的目标节点。这也可以在运行时动态配置。
【讨论】: