16. Dominio: Información de Productos
-- SKU
- Nombre
- Descripción
- Ficha Técnica
- Multimedia
En este practico nos enfocaremos en el
dominio de información de productos (el
dominio debe reflejar al negocio)
-- SKU
- Local / Tienda
- Stock Disponible
-- SKU
- Local / Tienda
- Precio Normal
- Precio Oferta
- prd.name_changed
- prd.created
- prd.updated
- prd.deleted
EVENTOS
- prd.stock_changed
- prd.out_of_stock
- prd.stock_increased
- prd.stock_decreased
- prd.price_changed
- prd.price_added
- prd.price_removed
17. Message Queue
1
Servicio de Dominio
Conectado a los eventos
- prd.created
- prd.updated
- prd.deleted
Dominio:
Información de Productos
2
Servicio de Dominio
Conectado a los eventos
- prd.stock_changed
- prd.out_of_stock
3
Servicio de Dominio
Conectado a los eventos
- prd.price_changed
- prd.price_added
Backend DB
API
NATS Message Queue
https://nats.io/
BFF Pattern
https://samnewman.io/patterns/architectural/bff/
18.
19.
20. La complejidad es tu enemiga.
Es muy fácil hacer algo complejo, pero muy
difícil hacerlo simple.
Notas del editor
Yo se que ustedes están pensando…. Y que tiene que ver BI o big data con microservicios??.
Ya se volvió loco :P?
Yo se que ustedes están pensando…. Y que tiene que ver BI o big data con microservicios??.
Ya se volvió loco :P?
Yo se que ustedes están pensando…. Y que tiene que ver BI o big data con microservicios??.
Ya se volvió loco :P?
Explicar de forma simple que una cola, contiene canales y que estos canales reciben contenido bruto (binario) , y permiten subscripciones a sus canales mediante , protcolos de comunicación reactiva.
El hecho de desacoplarnos nos permite tener entrega de valor mas constantes, ya que tenemos equipos agiles que trabajan sobre cada pieza de forma rapida (micro servicios)