BIV TEMA 2 MICROSERVICIOS Flashcards

1
Q

Mecanismos comunicación microservicios

A

-Síncronas : un servicio llama al otro y espera que le dé una respuesta

  • asincrona:(colas de mensajes) haces la petición pero no esperas la respuesta (raro uso)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Protocolos comunicación microservicios sincronas

A

gPRC
SOAP
REST
GRAPQL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Protocolo gRPC Vs REST

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Microservicios . Arquitectura

A

-basadas en el stack de Netflix. Ahora recubierto con sprint cloud para que sea más fácil su uso (patrón API gateway)
-basadas en service mesh. En malla.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

API Gateway

A

Patrón más importante
Con más alta disponibilidad
Está por delante de todos los clientes
Centraliza peticiones a todos los microservicios.
Lleva la autenticación, Access token

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Circuit breaker

A

Patrón. Tolerancia a fallos. Si ve que está caído cierra el grifo para que no entren más peticiones

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Patrón saga

A

Consistencia de datos.
Transacciones
No tiene ACID.
Como no puede hacer un rollback automático hace una nueva transacción haciendo lo contrario de la primera

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Patrón CQRS

A

Separa responsabilidades
Las que son consultas(querys) y no consultas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Patrón distributing tracing

A

Funcionalidad de negocio de un cliente
Por donde ha pasado dentro de nuestra infraestructura

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Service mesh

A

Capa que se pone antes de los microservicios no proporciona:
-Abstracción. Abstrae a los desarrolladores del problemas con la infraestructura (producto :Envoy)
-Centralizacion:punto centralizado para controlar funciones de los microservicios en una app (Istio, maistra)
-Trazabilidad:centralizar y mostrar trazas asociadas a una sola solicitud entre múltiples microservicios (elasticsearch, jaeger)
-observabilidad: telemetría sobre los microservicios(grafana, kiali, prometheus)
-seguridad: cifrado, autenticación, autorización de comunicaciones

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Productos observabilidad microservicios

A

Jaeger
prometheus
grafana
splunk
dynatrace
Datadog

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Brokers mensajes
Productos

A

Intermediarios para una comunicación asincrona
Productos
-RabbitMQ
-Apache kafka
-Apache active MQ
-Google cloud pub/sub (publicador/subscriptor):modo nube

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Frameworks/arquitectura desarrollo microservicios

A

Flash
Quarkus
Microsoft
Sprint cloud
Oracle helidon
Gomicro
Molecular
Microprofile (jakarta)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Productos stack Netflix
Zuul

A

punto de entrada API GATEWAY. Centraliza el acceso a los microservicios

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Producto EUREKA

A

Service Discovery. Buscar servicios
Es donde se registran
Catálogo de servicios

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Producto hystrix

A

Implementa circuit breaker (fallos microservicios)

17
Q

Producto ribbon

A

Balanceador de carga

18
Q

Producto istio

A

Habla con los proxys. Centraliza las peticiones de los proxys
Competidor es linkerd

19
Q

Producto Envoy

A

Automatiza la comunicación entre microservicios.
Sustituye a ribbon, hystrix y zuul. Es un sidecar proxy, se pone en cada microservicio y dialoga con la infraestructura