Apache Kafka provee un sistema de mensajería mediante un bus de mensajes altamente escalable y resiliente. En entradas anteriores en nuestro blog hablamos sobre como instalar Kafka & Zookeeper desde Docker y sobre Windows directamente.
El código fuente del vídeo está disponible acá: https://github.com/yoandypv/spring-boot-kafka-basics
* Aprende más en nuestro blog: https://sacavix.com/
* Apóyanos en Patreon: https://www.patreon.com/sacavix_tech
(Con tu apoyo en Patreon accedes a ventajas exclusivas como directos, preguntas y respuestas en el chat, respuestas a tus dudas y acceso a nuestro libro “Patrones para la implementación de una arquitectura basada en microservicios”.
En esta entrada expondremos como desarrollar una aplicación que consta de dos microservicios y entre ellos se comunican usando Kafka mediante el paso de eventos, un intento bastante simplista pero real de comunicación basada en eventos.
El problema a resolver en este vídeo es : Implementar la sección de una plataforma basada en microservicios que gestiona clientes y bajo ciertas condiciones debe enviar notificaciones por email a los mismos.
Para esto vamos a implementar dos pequeños servicios «Customers» & «Notifications».
Customers recibe por API REST una notificación de creación de un cliente y posteriormente publica un mensaje de «CUSTOMER CREATED» en el bus de mensajes, el consumidor en esta arquitectura simplificada será Notifications, que recibe el mensaje y lo procesa de manera totalmente asíncrona y desacoplada.
Este vídeo forma parte de la serie “Guiado por eventos”, que tiene como objetivo explicar como implementar una arquitectura event driven.
Para aprender más visita nuestro blog: https://sacavix.com.
#microservicios #kafka #events #springboot
source