¡Esta es una revisión vieja del documento!
Migración SICOF ERP - Proceso: Guía de Configuración de Desarrollo
La siguiente sección define las configuraciones que se deben tener presente en el desarrollo de los microservicios de la fábrica de desarrollo.
Consideraciones Previas
Los microservicios deben aplicar las configuraciones definidas en la mayoria de los casos.
Si un microservicio requiere configuraciones especiales, estas deben ser validadas con los lideres de desarrollo (Pablo Quintana, Daberson Henao, Carlos Torres, Gersain Castañeda).
Configuraciones del Microservicio
Todo microservicio debe tener su configuración centralizada en el repositorio git definido en la fabrica, sin embargo existen situaciones donde un microservicio puede requerir configuraciones particulares. A continuación se definen los escenarios donde aplicarán cada tipo de configuración:
Configuración Centralizada
Configuración de Registro y Descubrimiento (Cloud Config / Eureka)
Configuración de Routing (Zuul)
Base de Datos Centralizada
Configuración Local
Archivos de Configuración
Se define los siguientes tipos de archivos de configuración
Configuración Centralizada: Archivos
Yaml
-
Reglas de Nombre del Microservicio y Archivo de Configuración
El nombre de la aplicación del microservicio debe ser definido de acuerdo al nombre exacto del paquete principal Ejemplo: co.ada.sicof.terceros
El nombre del archivo de configuración centralizada debe ser bootstrap.yml
El nombre del archivo de configuracion local debe ser application.properties
Deben existir configuraciones por cada ambiente de despliegue en el repositorio de configuración y cada archivo de configuración debe indica el perfil los cuales son dev: desarrollo - test: QA - prod: producción Ejemplo: Microservicio: Terceros, Paquete Principal: co.ada.sicof.terceros, Nombre del Microservicio spring.application.name=co.ada.sicof.terceros, perfil de ambiente de despliegue de desarrollo: dev, Nombre del archivo de configuración: co.ada.sicof.terceros-dev.yml
La creación de los archivos de configuración centralizada deben ser solicitados al administrador del repositorio de configuración (Pablo Quintana / Carlos Torres).
Dominio de Clases de Entidades Comunes
En la arquitectura propuesta es muy común que algunos servicios proveean información a otros razon por la cual hace necesaria conocer la estr
←Volver atrás