One of the main concerns when implementing an API Gateway is that you are coupling that tier with the internal microservices. Is there such an architecture having the API Gateway only communicate directly to a message broker like Rabbit MQ which then talks to the microservices based on the message?
In most architecture guides that I see the message broker is used for microservice to microservice communication only. Why not make it be used for API Gateway and microservice to microservice communication?