Consideraciones generales de microservicios
¿Qué es Nexus? ¿Y Artifactory?
Es un repositorio de empresa, con los productos corporativos que se pueden usar.
Ej.: Tienes un Maven de empresa con las librerias que se pueden usar.
¿Con qué tecnología se comunican los microservicios
Productos para intercambio de mensajes (Brokers de mensajes)
Arquitecturas de microservicios
¿Qué es Microprifile?
Estandard que implementa Spring boot/Micronaut/Quarkus
Lista de frameworks para microservicios
De que se compone la observabilidad de microservicios
NOTA: Libreria java para gestión de observabilidad Apache Lucen
¿Qué es ELK?
ElasticSearch-Logstash-Kibana
Patrón SAGA
Patrón CQRS
Command Query Responsibility Segregation
De un microservicio que raliza funciones de consulta y modificación –> es separarlos.
Qué caso de uso resuleve el patron CQRS
Separar en dos microservicios diferentes, la parte de consultas de la parte de modificaciones.
NOTA: Los almacenamientos de ambos tendrán que estar sincronizados
Caso de uso del patron Circuit Breaker
Desconectar el microservicio que falla, hacer politica de reintentos y volverlo a conectar cuando vuelva a estar activo
Uso del producto ELK y Jaeger
Uso del producto Zuul
Implementación del Patron API Gateway (autenticación, enrutado, cache,….)
Productos para implementar un modelo Mesh