API REST y mensajería

Tengo un sistema que expone una API REST con un amplio conjunto de puntos finales CRUD para administrar diferentes recursos. La API REST también es utilizada por una aplicación front-end que ejecuta llamadas usando Ajax.

Me gustaría hacer algunas de estas llamadas asíncronas y agregar confiabilidad.

La elección obvia parece un intermediario de mensajes (ActiveMQ, RabbitMQ, etc.).

Nunca he usado corredores de mensajes antes y me pregunto si se pueden "poner delante" de la API REST sin tener que volver a escribirlos.

No quiero acceder a la API REST solo a través del sistema de mensajería: para algunos puntos finales, una llamada siempre debe ser sincrónica y la confiabilidad es menos importante (principalmente porque en caso de error, el usuario recibe una respuesta inmediata).

¿Sería un ESB completo una mejor opción para este caso de uso?

Respuestas a la pregunta(3)

Su respuesta a la pregunta