我一直在想如何设计一个高性能的游戏服务器,支持数百万的热门用户在线和一起玩。*broadcast new events to users in the same room/channel/nearby*
因此,我的问题是,当我想要向用户广播新事件,但这些用户不在同一台服务器上时,该事件不能直接发送给该用户,而必须连接另一台服务器,然后再发送。更关键的是,在计算用户对战时,两个用户使用的两个服务器必须知道对方的信息,所以两个服务器必须在内存中加载两个用
我通过Docker和Docker创建了一个RabbitMQ集群。我在两个独立的节点上运行两个RabbitMQ容器(都托管在AWS上)。Cluster status of node 'rabbit@rabbitmq-cluster-2' ... {running_nodes,['rabbit@rabbitmq-cluste