Microservicios basados en eventos


Details
En las arquitecturas basadas en microservicios se prima la estabilidad y consistencia en la respuesta al usuario de tales servicios. Sin embargo, hay tareas que por su naturaleza pueden ser duraderas o simplemente tener una duración variable. Los microservicios basados en eventos tratan de solucionar ese problema: la respuesta al evento es inmediata, pero la resolución del evento puede tardar un tiempo variable y se enviará al cliente en caso de que lo solicite.
En esta charla explicaremos las bases de este tipo de arquitecturas, que se construyen sobre brokers de mensajería como RabbitMQ (https://www.rabbitmq.com/), y cómo se crea unos APIs basados en tareas frente a otro tipo de APIs más habituales basados en REST. Los ejemplos estarán basados en bibliotecas como Celery (http://www.celeryproject.org/, en Python), una de las bibliotecas más populares para crear servidores de tareas, ejemplos de estos microservicios basados en eventos.

Microservicios basados en eventos