- Entender e implementar CQRS en Nodejs
- Publicar y subscribirse a tópicos con Kafka en Nestjs
- Implementar Redis como cache en Nestjs
- Ejemplos de deployments y servicios en Kubernetes (con Skaffold para desarrollo local)
- Ejemplo de Nestjs con Kafka, Redis, Typeorm, Mysql, EDA
CQRS
Es un patrón de arquitectura de software que consiste en (segregar) separar las operaciones de lectura(query) y escritura-edición-borrar(command) en 2 bases de datos separadas, para que puedan escalar de forma autónoma o utilizar bases de datos diferentes. Su propósito es mejorar los tiempos de respuesta en casos de lectura.

La base de datos de escritura y la base de datos de lectura deben sincronizarse mediante algún mecanismo. Una de las implementaciones más comunes incluye el uso de Event Driven Design, teniendo como diagrama el más cercano a una implementación de la vida real

En este repositorio nos basamos en ese diagrama, por lo que la implementación real de este ejemplo será:

Repositorio de ejemplo: gustavocondec/CQRS-node-kafka-redis-nestjs: Implementación de CQRS con Node, Nestjs, Kafka, redis (github.com)
Deja una respuesta