Estoy creando una aplicación para consumir mensajes de gran volumen (transmisión) de RabbitMQ. A continuación la situación
Las siguientes son mis consultas
¿Qué patrón/arquitectura/herramienta es mejor para el escenario anterior? (Para consumir mensajes muy rápido)
¿MassTransit cumplirá con el requisito anterior?
MassTransit, por sí mismo, consume muy rápidamente. Miles de mensajes por segundo son fácilmente posibles. Pero el tiempo que tarda MassTransit es solo una parte del tiempo total de consumo de mensajes. La lógica empresarial dentro del consumidor es donde se gasta la mayor parte del tiempo. No hay duda de que MassTransit puede consumir lo suficientemente rápido, solo depende de lo que el consumidor necesite hacer.
100 mensajes por segundo son 10 ms por mensaje, consumir mensajes simultáneamente (lo que MassTransit hace fácilmente) puede aumentar la cantidad de tiempo disponible para consumir cada mensaje.