Microservicios Flashcards
Topologías desarrollo microservicios
-API Gateway (Clásica)
-Mesh (Moderna)
API Gateway (Clásica)
- Spring Cloud (recubrimiento librerías)
- Eureka (Service Discover Pattern) y Resilence4j
- Ribbon (Load Balancing Pattern)
- Zuul (API Gateway Pattern)
- Hystrix (Circuit Breaker Pattern) - SpringBoot/ Quarkus/Micronaut
Mesh (Moderna)
-Istio/Envoy (Proxy)
-Linkedrd
¿Cuál es el estándar para el desarrollo de microservicios?
Microprofile
Observabilidad
Cuadro de mando: Grafana
Centralizar logs: ELK (ElasticSearch-Logstash-Kibana)
Generación de métricas: Prometheus y Datadog
Generación de trazas distribuidas: Jeager, Sleuth y Zipkin
Patrones importantes
SAGA: gestión distribuida de las transacciones locales de cada microservicio
CQRS: separa en dos microservicios diferentes la parte de consulta y modificación
¿Qué es un gRPC?
Framework para la comunicación de alto rendimiento entre servicios
¿Qué permite GraphQL?
Consultas basadas en esquemas