Documentos de Académico
Documentos de Profesional
Documentos de Cultura
teórico
Nombre del estudiante: Alejandro Muñoz Acevedo código: 1037663148
R/ Los middleware se clasifican en dos niveles, Bajo nivel que se encarga del tránsito de
servicios básicos hacia el cliente entre los cuales podemos ver middleware de
comunicaciones, de base, de base de datos, etc… y los middleware alto nivel el cual se
encarga del manejo de servicios de infraestructura y de aplicación donde se tienen
middleware como servicio web, servidor de transacciones, etc....
Su uso en la industria del software está ligado al proceso de peticiones las cuales cuando un
cliente realice una petición esta tiene que pasar primero por un middleware para luego
llegar al servidor.
2. Explique con sus palabras los Middleware para Servicio Web y de un ejemplo
R/ Son los intermediarios entre el servidor web y el cliente los cuales pueden recibir
peticiones y atreves del middleware se entrega al servidor, por ejemplo al momento de
rellenar un formulario se tenga un middleware el cual conecte este formulario con la
información almacenada para dar paginas basadas en aquello que se haya puesto en el
formulario.
4. Para que un desarrollo sea clasificado como microservicio qué características se Deben
de cumplir
R/ se debe cumplir que sus funcionalidades sean altamente desacopladas además que se
desplieguen de manera independiente, enfocados en pequeñas tareas, que sea escalable
y con buena mantenibilidad, que se permita la implementación automatizada.
Por ejemplo estar desarrollando un sitio web para compra de artículos, en donde se tenga
que implementar detalles del producto, que muestre información sobre cualquier producto,
el historial, inventario etc...
Entonces los datos mostrados en la página serán realizados por múltiples servicios,
entonces se utilizaría api Gateway para él la petición no sea ineficiente si no que se
realiza a varios microservicios en paralelo para que se brinde la información lo más pronto
posible.
6. Explique con sus palabras el patrón Circuit Breaker que se aplica a los microservicios.
R/ Es un patrón que sirve para que si por alguna razón llegara a fallar uno de los
microservicios la aplicación no falle completamente si no bloquear el acceso a ese
microservicio hasta que este vuelva a funcionar correctamente, y que los demás
microservicios funcionen normalmente, Además que este patrón ayuda a detectar cuando
está fallando el microservicio para ser bloqueado lo antes posible.
R/ Se utiliza para asignar dinámicamente las ubicaciones de la red, que es usado cuando
se está desarrollando una aplicación de microservicios basada en la nube.
R/ Las capas verticales en los microservicios están basadas en 3 servicios los cuales son:
Servicios core que manejan las persistencias de datos del negocio y aplican las reglas y
lógica del negocio, los servicios compuestos los cuales orquestan un numero de core
servicies para llevar a cabo una tarea y por último los servicios API que exponen
funcionalidad permitida al exterior, por ejemplo a consumidores o terceras partes.
10. Realice un mapa mental muy bien elaborado donde se muestre claramente las
Ventajas de los microservicios, frente a las arquitecturas monolíticas. Puede usar
imágenes, palabras etc.