Microservicio Java, creado con Spring Boot, que se encarga de almacenar, modificar y eliminar usuarios en una base de datos MySQL.
Cada vez que se realiza una de estas acciones, se emite un evento ("CREATED", "UPDATED" o "DELETED") a un cluster de servidores de Cloud Karafka, un servicio en la nube de Kafka, el cual recibe el evento y lo envía al microservicio JavaScript Archivist, creado con NestJS, que consume dicho evento y lo almacena automátiamente en una base de datos MongoDB.
1º Crear instancia de CloudKarafka -> pueden hacerlo siguiendo este video
2º Crear una base de datos en MySQL (pueden usar el Workbench)
3º Tomar los datos de la instancia de Cloud Karafka y de conexión a base de datos, y añadirlos al archivo "application.properties" en customer-msv/src/main/resources/ -> pueden guiarse del ejemplo provisto por CloudKarafka aquí
4º Correr el proyecto, verificar que todas las conexiones sean correctas y utilizar Postman para hacer peticiones a localhost:8080/api/v1/customers