7. ERAs Aplicativa
Monolitos
DESKTOP
APPLICATION
DESKTOP
APPLICATION
DATABASE
SERVER
Mobile
Monolitos “NEWAGE”
Microservicios
SOA
MOBILE DEVICE TRANSPORT
SECURITY
CONTROLLER
AUTH AND
AUTHZ
WEB PAGES
REST/SOAP APIs
DB SERVER
APP SERVER / REST API
MOBILE APP
BROWSER
API
GATEWAY
STOREFORNT
WEBAPP
ACCOUNT
SERVICE
INVENTORY
SERVICE
SHIPPING
SERVICE
ACCOUNT
DB
INVENTORY
DB
SHIPPING
DB
REST
API
WEB
REST
API
REST
API
REST
API
RELATIONAL DB
HTML JAVASCRIPT MVC
SERVICE SERVICE
SERVICE SERVICE
DATA ACCCESS
ESB
SERVICE
SERVICE
SERVICE
SERVICE
16. SERVICE
RESILIENCY
Client-site load
balancing
- Enriquece el balanceo que
trae K8s out-of-the-box.
Timeout
- Políticas de espera
configurable frente a las
respuestas.
Retry
- Políticas de reintentos ante
errores en los PODs.
Circuit breaker
- Rechaza solicitudes para
evitar degradaciones
excesivas en servicios.
Pool ejection
- Eliminación automática de
pods propensos a errores del
pool de balanceo.
17. TRAFFIC
CONTROL
A/B testing
- Implementando canary
deployments para validar
versiones.
Dark launch
- Mirror de tráfico a nuevas
versiones de servicios.
Egress
- Bloqueo por defecto del
tráfico saliente del cluster.
18. SECURITY
Blacklist
- Denegar rutas particulares
de invocación.
Whitelist
- Por defecto revoca todo
salvo rutas permitidas.
Rate limits
- Controlar el acceso a los
servicios. Evitar DoS.
POLICIES
Policy enforcement
- Por defecto viene deshabilitado
en el mesh. Nos brinda cierto
grado de seguridad.
19. DEBUGGING
Fault Injection
- Generar tráfico con error
para consolidar la robustez
del sistema.
HTTP Delays
- Generar demoras para
validar SLAs comprometidos
y evitar caídas en cascada.
CHAOS
20. OBSERVABILITY
Distributed tracing
- Correlacionar los request entre
varios servicios
- Breadcrumb
- Propagación de contexto
Centralized logging
- Agrupar los logs de todos los
containers en una única
plataforma.
PRACTICES
Metrics gathering
- Generar métricas de cada
servicio/componente para dar
visibilidad del estado general
del sistema.