Please enable JavaScript.
Coggle requires JavaScript to display documents.
arquitecturas de software existentes (características) - Coggle Diagram
arquitecturas de software existentes (características)
Sistemas de Software Microkernel
Gran flexibilidad y extensibilidad
Algunas implementaciones web permiten añadir plugins mientras la aplicación se está ejecutando
Buena portabilidad
Facilidad de despliegue
Respuesta rápida a un entorno en constante cambio que implica un entorno empresarial
Arquitectura en capas
• Este modelo ha sido descrito como una “pirámide invertida de re-uso” donde cada capa agrega responsabilidad y abstracción a la capa directamente sobre ella.
• Los componentes de cada capa se comunican con otros componentes en otras capas a través de interfaces muy bien definidas.
• Las capas de una aplicación pueden residir en la misma maquina física (misma capa) o puede estar distribuido sobre diferentes computadores (n-capas).
• Describe la descomposición de servicios de forma que la mayoría de la interacción ocurre solamente entre capas vecinas.
Patrón de Arquitectura Microservicios
Puedes escribir, mantener y desplegar cada microservicio por separado
Fácil de escalar, ya que sólo se pueden escalar los microservicios que necesitan ser escalados
Es más fácil reescribir las piezas de la aplicación porque son más pequeñas y menos acopladas a otras partes
Los nuevos miembros del equipo deben ser rápidamente productivos
La aplicación debe ser fácil de entender y modificar
Tipo de patrón Event-based pattern
Son fácilmente adaptables a entornos complejos, a menudo caóticos.
Escala fácilmente.
Son fácilmente ampliables cuando aparecen nuevos tipos de eventos.
Patrón de software basado en el espacio
Responde rápidamente a un entorno en constante cambio.
Aunque las arquitecturas basadas en el espacio no suelen estar desacopladas y distribuidas, son dinámicas, y las sofisticadas herramientas basadas en la nube permiten «empujar» fácilmente las aplicaciones a los servidores, simplificando su despliegue.
Se logra un alto rendimiento en el servidor gracias al acceso a los datos en memoria y a los mecanismos de almacenamiento en caché incorporados en esta pauta.
La arquitectura de Software hace referencia a la estructura y la relación entre las diferentes partes de un software y sus propiedades visibles externas.
En suma, una arquitectura de Software está compuesta por más arquitecturas de datos articuladas entre sí. Esta es la razón por la que abarca tantos elementos y herramientas para llevarse a cabo.
caracteristicas
La arquitectura de software forma la columna vertebral para construir un sistema de software,es en gran medida responsable de permitir o no ciertos atributos de calidad del sistema entre los que se destacan la confiabilidad y el rendimiento del software.