Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Arquitectura de Infraestructura

En este documento se muestra el diagrama de infraestructura a alto nivel del sistema de multicanalidad de Bitworks (Bitdesk):

...

El sistema está alojado 100% en Microsoft Azure en un modelo Platform as a Service (PaaS). El

El sistema usa los siguientes recursos de Azure:

  • App Services: para el alojamiento de los APIs de los microservicios y del servidor de autenticación Open Id Connect.

  • Service Bus: Para el manejo de las colas, las colas se usan para disparar eventos generados por los APIs de los microservicios. Los eventos se generan a “topic” en lugar de colas normales para permitir que cada evento tenga más de un escucha.

  • Azure Functions: Se ejecutan para procesar los eventos de los APIs.

  • Bases de Datos: cada microservices cuenta con su propia base de datos, de los 26 microservicios del sistema 23 son bases de datos Azure SQL Database y 3 son Cosmos Db, el Cosmos Db (NO SQL) se usa para las bases de alta demanda.

  • Telemetría, Observavilida y Logs: Se usa:

    • Log Analitycs: para la exploraciónde los logs y los trace

    • Azure Monitor: Para analizar el consumo de los recursos de azure

    • Application Insights: Para diagnosticar problemas y rendimiento a nivel de aplicación.

  • Azure Storage Account: Para el almacenamiento de contenido multimedia y textos largos recibido o enviado en los canales de comunicación.

  • Azure App Configuration y KeyVault: Para el manejo centralizado de todos los parametros de configuracion de las APIs y funciones.