Javascript express http服务器是否应该与rabbitmq使用者解耦?

Javascript express http服务器是否应该与rabbitmq使用者解耦?,javascript,node.js,express,rabbitmq,Javascript,Node.js,Express,Rabbitmq,我的应用程序需要一个express服务器和一个rabbitmq使用者。我的问题是,将两者作为单独的服务编写,而不是将它们合并到一个服务中是否有益。有人有经验吗?我认为这取决于您的需求,但一般来说,如果您创建一个服务,它将像您的应用程序和世界之间的一个抽象层。这被称为“网关模式”。因此,应用程序和网关之间只有一个协议(websocket、rest、grpc等),并且您的应用程序(客户机)将比在每个新客户机中支持许多其他协议更简单。一些链接

我的应用程序需要一个express服务器和一个rabbitmq使用者。我的问题是,将两者作为单独的服务编写,而不是将它们合并到一个服务中是否有益。有人有经验吗?

我认为这取决于您的需求,但一般来说,如果您创建一个服务,它将像您的应用程序和世界之间的一个抽象层。这被称为“网关模式”。因此,应用程序和网关之间只有一个协议(websocket、rest、grpc等),并且您的应用程序(客户机)将比在每个新客户机中支持许多其他协议更简单。一些链接