¡Esta es una revisión vieja del documento!
Microservicio: Un componente de software independiente y auto contenible que realiza una función específica dentro del contexto de la arquitectura de microservicios.
Orquestación: La coordinación y gestión centralizada de los microservicios para lograr un flujo de trabajo empresarial coherente.
Contenerización: La técnica de encapsular una aplicación y sus dependencias en contenedores ligeros, como Docker, para garantizar la portabilidad y consistencia en distintos entornos.
Despliegue Continuo: La práctica de implementar automáticamente los cambios en el entorno de producción después de pasar satisfactoriamente por las etapas de integración y pruebas.
Escalabilidad Horizontal: La capacidad de aumentar el rendimiento y la capacidad de los microservicios mediante la adición de instancias adicionales en lugar de mejorar los recursos de una única instancia.
Integración Continua (CI): La práctica de combinar continuamente cambios en el código fuente en un repositorio compartido, seguido de pruebas automáticas y análisis estático.
Entrega Continua (CD): La práctica de llevar automáticamente el código desde la integración continua hasta un entorno de producción de manera confiable y eficiente. Monitoreo de Microservicios: Definición: La observación y registro continuo de la actividad y rendimiento de los microservicios en producción para garantizar la disponibilidad y detectar posibles problemas.
Modelo de Referencia
El modelo de referencia para la arquitectura de microservicios en la fábrica de software ADA define una estructura modular y escalable que incorpora diversos artefactos esenciales para el desarrollo, despliegue y gestiones eficientes de aplicaciones. A continuación, se describen los artefactos clave teniendo como base el siguiente gráfico de referencia:
Esquema de generación de procesos de Desarrollo