Está en la página 1de 9

"AÑO DE LA UNIDAD, LA PAZ Y EL DESAROLLO"

DOCENTE: ROSA MARIA CUYUBAMBA BARRETO


CARRERA: ARQUITECTURA DE PLATAFORMAS Y SERVICIOS DE TI.
TEMA: CUADRO COMPARATIVO DE LAS ARQUITECTURAS

PICHANAKI - 2023
INTRODUCCION:

En una arquitectura monolítica, toda la aplicación está diseñada y funciona como una sola unidad. La lógica empresarial, la interfaz
de usuario y la gestión de datos están integrados en un único software. Generalmente se utiliza para aplicaciones pequeñas o
medianas sin mucha complejidad.

Por otro lado, en una arquitectura de microservicios, una aplicación se divide en pequeños servicios, cada uno de los cuales opera
de forma independiente y se comunica entre sí a través de interfaces de programación de aplicaciones (API). Cada microservicio se
puede desarrollar, probar, implementar y escalar de forma independiente, lo que lo hace ideal para aplicaciones grandes y
complejas.

En la arquitectura modular, los componentes se separan y organizan en módulos que permiten una mayor flexibilidad y facilitan el
mantenimiento y las actualizaciones. Los módulos se pueden desarrollar, probar e implementar de forma independiente, lo que hace
que las aplicaciones sean más escalables y extensibles.
DESCRIPCION ARQUITECTURA MONOLITICA:
Ventajas:

Es fácil de diseñar e implementar.


No requiere mucha complejidad técnica.
Es ideal para pequeños y medianos proyectos.

Desventajas:

Es menos adecuado para aplicaciones grandes y complejas.


El mantenimiento puede ser difícil y costoso.
Las actualizaciones requieren volver a compilar e instalar toda la aplicación.

Ejemplos de uso:

WordPress
Magento
Django
DESCRIPCION ARQUITECTURA MICROSERVICIOS:
Ventajas:

La aplicación es fácil de escalar y se pueden agregar nuevos servicios según sea necesario.
Puede desarrollar e implementar los servicios de forma independiente facilitando el proceso de actualización.
Esto proporciona una mayor flexibilidad en el desarrollo e implementación de aplicaciones.

Desventajas:

La gestión de múltiples servicios añade complejidad.


Se necesita un esfuerzo adicional para establecer y mantener la comunicación entre los microservicios.
Puede haber costos más altos en términos de infraestructura y administración de la red.

Ejemplos de uso:

Netflix
Amazon
Uber
DESCRIPCION ARQUITECTURA MODULAR:
Ventajas:

Permite la reutilización del código, lo que ahorra tiempo y recursos al eliminar la necesidad de volver a escribir el código para cada aplicación.
Esto facilita la colaboración en el desarrollo de software, ya que diferentes equipos pueden desarrollar módulos y luego integrarlos en una aplicación completa.
Mejora la escalabilidad y la capacidad de mantenimiento, ya que los módulos se pueden actualizar o reemplazar individualmente sin afectar el resto de la
aplicación.

Desventajas:

El diseño y desarrollo de módulos puede ser más complejo y lento en comparación con otras arquitecturas. Esto requiere una buena planificación y gestión para
garantizar que los módulos funcionen bien juntos y no creen conflictos.
La integración de módulos de diferentes fuentes puede causar problemas de compatibilidad o dependencia.

Ejemplos de uso:

Un CMS de Drupal que utiliza una arquitectura modular para proporcionar funcionalidad personalizada e integración con otros sistemas.
Plataforma de comercio electrónico Magento que también utiliza una arquitectura modular para proporcionar funcionalidad personalizada e integración con otros
sistemas.
TOLERANCIA A
ASPECTO ESTRUCTURA COMUNICACIÓN ESCALIBILIDAD MANTENIMIENTO DESPLIEGUE EJEMPLOS DE USO
FALLOS

Comunicación
Cambios y
ARQUITECTURA Una sola unidad de interna a través de Escalabilidad Propenso a Despliegue Sistemas empresariales
actualizaciones
MONOLÍTICA código llamadas a vertical fallos generales monolítico único tradicionales
complejas
funciones

Tolerante a
Varios servicios Comunicación Despliegue
ARQUITECTURA Escalabilidad Fácil mantenimiento y fallos y Aplicaciones web
pequeños e externa a través de independiente de
MICROSERVICIOS horizontal actualización aislamiento de modernas y escalables
independientes APIs servicios
servicios

Tolerancia a
Modúlos Comunicación Despliegue
ARQUITECTURA Escalabilidad Mantenimiento y fallos y Sistemas personalizados
separados y bien interna a través de modular y
MODULAR mixta actualización modular aislamiento de y específicos
definidos interfaces personalizado
módulos
CONCLUSIONES:

En resumen, la elección de la arquitectura depende del tipo de proyecto y sus necesidades específicas. La arquitectura
monolítica es adecuado para proyectos pequeños y medianos, y la arquitectura de microservicio es adecuada para
negocios y grandes proyectos de complejidad. Como tal, la arquitectura modular es una opción intermedia que puede ser
adecuada para proyectos de complejidad moderada a alta. En última instancia, es importante elegir la arquitectura que
mejor se adapte a las necesidades específicas de cada proyecto para obtener los mejores resultados.
Equipo de
trabajoCAPCHA QUISPE JHOSEFH DANIEL
MATUTE MEDRANO YAKELIN
PINEDO PEÑA BRIGITH
RIVAS ROMANI YEDY DAYANA
SÁNCHEZ MILLAN DAVID
ESTEBAN CONDOR HELEM SOLEDAD
USCUVILCA MENDOZA JOSEPH
ALLCCA HUASCO MARCOS WILLIAM
CERRON CRISOSTOMO WILDO

También podría gustarte