I have a Service Gateway for handling requests to an external REST API service. Today, the gateway provides corresponding REST endpoints via HTTP for use from an internal front-end client.
I am now looking to extend the gateway, so it can be used by additional internal back-end (ServiceStack) servers, which want to use the external services. All back-end servers, including the gateway, are installed on IIS 10 (Windows Server 2019) instances.
I like the idea of using MQ for server-to-server communication, but, I am limited to Background MQ, as RabbitMQ and RedisMQ are not allowed.
I would like to ask:
- Is Background MQ suitable for production?
- Is there a convenient way to register MQ handlers for ALL defined web services; rather than register each individually?
I am happy to receive alternative recommendations.