T_2 Microservicios Flashcards
delimitación conceptual que separa distintas partes del sistema, permitiendo que cada parte tenga su propio lenguaje y reglas especificas para interactuar con el mundo externo
Bounded context
https://www.arquitecturajava.com/que-es-un-bounded-context/
práctica de desarrollo de software que pone el acento en el Dominio del Negocio como faro del proyecto y en su Modelo como herramienta de comunicación entre negocio y tecnología.
Domain Driven Design (DDD)
SPRING CLOUD ES UN RECUBRIMIENTO DE QUE PRODUCTOS
EUREKA
RIBBON
HYSTRIX
ZUUL
servidor para registro de microservicios y metadatos sobre los mismos.
Eureka
librería para el balanceo de peticiones en cliente. Se comunica con Eureka para obtener el registro de instancias disponibles para cada microservicio.
Ribbon
librería para la gestión de errores en cascada utilizando el patrón circuit breaker.
Hystrix:
servidor que funcionará como API Gateway/Edge Service siendo el punto de entrada al ecosistema de microservicios.
Zuul
productos de Brokers de mensaje
-apache kafka- mas conocido
-RabbitMQ
-ACTIVEMQ
-GOOGLE CLOUD PUB/SUB-NUBE
-CONFLUENT-PAGANINI
SERVICE MESH SON DOS PRODUCTOS:
LSTIO
ENVOY-“SIDECAR”
Nombres framework para crear microservicios en JAVA
SPRING BOOT/ SPRING CLOUD
Quarkus
Micronaut
Helidon
SPARK
Nombres framework para crear microservicios en PHYTON
FLASK
forma de diseñar software que se adapta muy bien a las necesidades específicas de un negocio.
Metodología DDD
Domain-Driven Design (Diseño Dirigido por el Dominio)
capa de infraestructura de red que se utiliza para facilitar la comunicación entre servicios dentro de una arquitectura de microservicios. En lugar de requerir que los servicios gestionen directamente la comunicación y la lógica de re
Un service mesh (malla de servicios)
service meshes más populares
Istio
proxy de nivel de servicio de código abierto, diseñado principalmente para ser utilizado en arquitecturas de microservicios y en entornos de malla de servicios.
Envoy