Open milo19980525 opened 11 months ago
Se realiza la implementación del método "InsertFilter" del Framework "Beego", que permite insertar sentencias o fragmentos de código para que se ejecuten antes o después de ejecutar los controladores de una API, lo cual es útil en este caso ya que permitió realizar la apertura de segmentos y subsegmentos para capturar las trazas en cada caso y enviarlas a AWS XRay.
Se realizan las siguientes mejoras:
Limpieza de código en APIs Cumplidos_dve_mid y Cumplidos_dve_crud.
Inclusión de archivo "xray.go" en repositorio utils_oas.
Resumen: Se logró reducir el código necesario para implementar XRay en las APIs a simplemente importar el paquete "/utils_oas/xary" e inicializar el servicio en el archivo "main.go" y ajustar las peticiones request y response en el archivo "utilidades.go". En el caso de las APIs CRUD, solo es necesario realizar los ajustes en el archivo main.go. La implementación de XRay, al igual que otras funcionalidades transversales, queda reducida a consumir el servicio del repositorio "utils_oas".
Estado actual:
Instrucciones para implementación de XRay en APIs MID:
Instrucciones para implementación de XRay en APIs CRUD:
Se requiere revisar la implementación de Wrappers en las API mid y crud de cumplidos DVE, para que al hacer uso de las funciones de X-Ray solo sea necesario llamar la envoltura.
Especificaciones técnicas
Sub Tareas
Criterios de aceptación
Requerimientos
Dependencias
Definition of Ready - DoR
Definition of Done - DoD - Desarrollo