- Patrón de API Gateway, patrón de base de datos (DB) por servicio, patrón Circuit Breaker, patrón orientado a eventos y patrón Saga
- Patrón de API Gateway
- El API Gateway actúa como un único punto de entrada para todas las solicitudes de los clientes
- Enruta las solicitudes al microservicio adecuado y luego agrega las respuestas
- Patrón de DB por servicio
- Cada microservicio tiene su propia DB
- Esto garantiza un bajo acoplamiento y una alta cohesión
- También permite que cada microservicio use el tipo de DB que mejor se adapte a sus requisitos
- Patrón Circuit Breaker
- Puede evitar que fallas de red o del servicio se propaguen a otros servicios
- Patrón orientado a eventos
- Cuando cambia el estado de un servicio, este publica un evento
- Otros servicios se suscriben a esos eventos y actualizan su estado en consecuencia
- De esta manera, cada servicio puede mantener la consistencia sin necesidad de comunicarse en tiempo real
- Patrón Saga
- Ayuda a resolver la dificultad de implementar transacciones de negocio que abarcan varios servicios
- Una saga es una secuencia de transacciones locales, y cada transacción actualiza datos dentro de un solo servicio
- Si una transacción local falla, la saga ejecuta una transacción compensatoria para deshacer el efecto de las transacciones anteriores
Aún no hay comentarios.