Cómo diseñar una arquitectura de operaciones automatizadas
Dado que la arquitectura empresarial es uno de los factores clave que determinan la eficiencia y la calidad operativa, me gustaría hablar con usted sobre qué tipo de diseño arquitectónico es amigable para las operaciones. Podemos dividir el diseño de arquitectura orientada a operaciones en seis puntos de diseño principales.
Primer punto: Independencia de la arquitectura
Cualquier arquitectura se crea para satisfacer necesidades empresariales específicas. Si podemos considerar los requisitos no funcionales para la gestión de la arquitectura para la operación y el mantenimiento mientras satisfacemos las necesidades comerciales, entonces tenemos razones para pensar que dicha arquitectura es amigable para la operación y el mantenimiento.
Si podemos satisfacer las necesidades comerciales teniendo en cuenta los requisitos no funcionales de la gestión de la arquitectura para la operación y el mantenimiento, entonces tenemos razones para pensar que dicha arquitectura es amigable para la operación y el mantenimiento.
Desde una perspectiva de operación y mantenimiento, la independencia arquitectónica requerida incluye cuatro aspectos: implementación independiente, pruebas independientes, componenteización y desacoplamiento de tecnología.
Implementación independiente
Esto significa que un fragmento de código fuente se puede implementar, actualizar, ampliar, etc. de acuerdo con los requisitos de gestión de operación y mantenimiento, y la distribución geográfica puede ser distinguido a través de la configuración. Los servicios se llaman entre sí a través de solicitudes de interfaz y lograr la independencia de implementación también es un requisito previo para la independencia de operación y mantenimiento.
Pruebas independientes
La operación y el mantenimiento pueden verificar la disponibilidad de la arquitectura o los servicios empresariales a través de algunos casos o herramientas de prueba convenientes. Una arquitectura o servicio empresarial con esta capacidad permite al personal de operaciones implementarlo por su cuenta sin tener que involucrar a los desarrolladores o evaluadores en cada versión o cambio.
Especificación de componentes
La especificación de componentes se refiere a la capacidad de proporcionar un buen marco de soporte para tecnologías relacionadas dentro de la misma empresa, de modo que diferentes equipos de desarrollo no utilicen diferentes pilas de tecnología o componentes, causando la arquitectura técnica dentro de la empresa se salga de control.
Este enfoque limita la cantidad de objetos que se pueden agregar al entorno de producción y permite al personal de operaciones y mantenimiento mantener el control del entorno de producción. Esto también permite que las operaciones sigan centrándose en mejorar la eficiencia y la calidad de los componentes estándar.
Desacoplamiento técnico
Reducir las dependencias entre servicios y servicios también implica reducir la dependencia del código de los archivos de configuración. Esta es también la base para implementar microservicios, lograr implementación independiente, pruebas independientes y componenteización.