如何让两个 NODE.js 服务器通过 RabbitMQ 相互通信?

How to make two NODE.js servers communicate each other over RabbitMQ?

我想在 Node.js 中创建两个服务器并通过 rabbitMQ 相互进行全双工通信。我是消息代理或事件驱动开发的新手,我只想让一台服务器为前端服务 API 另一台只是聊天服务器?这甚至是一个好方法吗?

直接与经纪人合作不是一个好主意。通常,在客户端和代理之间添加网关作为抽象层。这样的话,你换broker会更容易(比如从rabbit换kafka等),也不需要用不同的语言去copy client <-> broker逻辑。例如,我只是添加这个 link reddwarf. Simple demo service is service and client is client