Está en la página 1de 7

MICROSERVICIOS

CIAF

Juan Fernando Noreña Toro


Santiago Duran Diaz
Joan Santiago Benavides Sánchez
Definición
Los microservicios son un enfoque arquitectónico y organizativo para el desarrollo de
software donde el software está compuesto por pequeños servicios independientes
que se comunican a través de API bien definidas.

Las arquitecturas de microservicios hacen que las aplicaciones sean más fáciles de
escalar y más rápidas de desarrollar. Esto permite la innovación y acelera el tiempo
de comercialización de las nuevas características.
Antecedentes
La evolución de la arquitectura de software ha sido influenciada por avances
tecnológicos:

-Arquitectura Monolítica:

-Arquitectura Orientada a Servicios (SOA)

-Arquitectura de Microservicios
Características
1. Desacoplamiento

2. Escalabilidad

3. Resiliencia

4. Gestión de Datos

5. Monitorización

6. Gestión
Diferencias entre:
Ventajas
1. Flexibilidad en la elección de tecnologías:
Cada microservicio puede utilizar la tecnología más adecuada para sus necesidades
específicas.
2. Despliegue continuo:
Facilita la implementación continua.
3. Mantenibilidad:
Facilita el mantenimiento y la evolución de la aplicación.
4. Desarrollo ágil:
Acelera el desarrollo y permite la utilización de diferentes tecnologías.
Desventajas
1. Complejidad Operativa:
La gestión de múltiples servicios distribuidos puede ser más compleja.
2. Desafíos de Seguridad:
La seguridad en un entorno de microservicios puede ser más compleja debido a la naturaleza
distribuida de la arquitectura.
3. Costos Operativos:
Pueden aumentar los costos operativos debido a la necesidad de gestionar múltiples servicios
y la infraestructura asociada.

También podría gustarte