viernes, 4 de junio de 2021

Colas de mensajes para .Net Core

Al momento de escribir este artículo, MSMQ (Microsoft Message Queuing) y su librefía System.Messaging no está disponible para ejecutarse en entornos .Net Core 5. Se puede consumir en .Net Core 5 pero el sistema debería estar instalado en Windows. Ver MSMQ is dead.

Entonces, ¿cual es la mejor forma de implementar una cola de mensajes / tareas en .Net Core 5?

Opciones para analizar:

  1. RabbitMQ - AMQP (Advanced Message Queuing Protocol)
  2. Apache Kafka - ¿Qué es Apache Kafka?  (Linux) - Apache Kafka
  3. NServiceBus - A simple explanation of NServiceBus and why you need it
  4. Kafka vs RabbitMQ


Ver documentos de Microsoft:


Conclusiones
Para comunicación entre microservicios se recomienda utilizar el protocolo AMQP. Es un protocolo abierto y probado funcionando hace largo tiempo. La implementación más exitosa es la de RabbitMQ que además también se puede instalar en Windows.

1 comentario:

  1. What a great post. Writing like this gives me a great sense of accomplishment - putting time and effort into writing a great article. The post you wrote has inspired me to write a few posts, which I will do soon. As a result of such a post, I also liked this Team Picker Wheel Split List Into Groups. If you are also interested in different types of articles and profiles such as this, then you should definitely read it. In addition, the Wheel Spinner Team contributes to the creation of Group Picker Wheel, which generates random teams. Everyone should know.

    ResponderEliminar