Please enable JavaScript.
Coggle requires JavaScript to display documents.
EL diagrama del equipo 5, Altamente mantenible y comprobable,…
EL diagrama del equipo 5
MODELO ENTRE CAPAS
-
-
-
Caracteristicas:
Consta en dividir la aplicación en capas, con la intención de que cada capa tenga un rol muy definido, como podría ser, una capa de presentación (UI), una capa de reglas de negocio (servicios) y una capa de acceso a datos (DAO).
Modelo Microkernel
Ventajas:
-
-
-
-
-
-
Alto rendimiento ya que puede personalizar y racionalizar las aplicaciones para incluir sólo las características que necesita.
Características:
permite crear aplicaciones extensibles, mediante la cual es posible agregar nueva funcionalidad mediante la adición de pequeños plugins que extienden la funcionalidad inicial del sistema.
-
Desventajas:
El mantenimiento puede resultar difícil para asegurar la compatibilidad con todos los plugins si realizamos cambios a nuestro sistema core.
Si los plugins son dependientes de otros plugins esto puede causar una complejidad en el funcionamiento.
El testeo de estos plugins también puede ser más complejo según las características y funcionamiento del mismo.
Patrones
Los patrones de software son formas de capturar estructuras de diseño de probada eficacia, para que puedan ser reutilizadas. Los arquitectos de software han estado buscando formas de capturar y reutilizar el conocimiento arquitectónico que han probado ser exitosos en el pasado.
-
MODELO MICROSERVICIOS
Desventajas
-
-
solicitudes que pueden extenderse a varios servicios, etc.
-
Mantener la armonía requiere una coordinación perfecta, que de hecho es imposible sin soluciones como kubernetes.
Ventajas:
Fácil de escalar, ya que sólo se pueden escalar los microservicios que necesitan ser escalados
-
Características
es un método de desarrollo de aplicaciones software que funciona como un conjunto de pequeños servicios que se ejecutan de manera independiente y autónoma, proporcionando una funcionalidad de negocio completa.
-
MODELO BASADO EN EVENTOS
Ventajas:
Son fácilmente adaptables a entornos complejos, a menudo caóticos.
-
-
Desventajas:
-
-
No hay garantía del lado del publicador, que el suscriptor responderá al evento
Características:
Sirve para diseñar aplicaciones. En un sistema como este, la captura, la comunicación, el procesamiento y la permanencia de los eventos son la estructura central de la solución. Esto difiere del modelo tradicional basado en solicitudes.
-
MODELO BASADO EN ESPACIO
-
-
Caracteristicas:
minimiza los factores que limitan el escalamiento de una aplicación. La información de la aplicación es mantenida en memoria y replicada en todas las unidades de procesamiento activas.
-
-
-
-
-