我正在设计一个游戏,但是这个问题适用于集群中的节点和主服务器之间需要双向通信的任何情况。我对集群非常陌生,但我积极参与围棋,偶尔也会在D。在较高的级别上,我的游戏将完成大部分处理服务器端,客户端只从他们的角度呈现游戏状态。这款游戏的设计是为了扩大规模,所以它需要在一个集群中发挥作用。组件主要是CPU绑定,并异步更新到主服务器,与客户端共享游戏状态。大多数计算取决于用户输入,因此这些事件需要发送到各个组件(因此是双向RPC)。更新远程依赖项的go get -u )
客户机可能是用D编写的,但这不应该