Descripción
PlanRadar es una aplicación web con arquitectura de tres niveles que consta de una aplicación de servidor escrita en Ruby on Rails. PlanRadar utiliza una base de datos relacional (Postgres) como almacenamiento lógico principal de datos. Los datos binarios se almacenan en Amazon S3. PlanRadar utiliza ElastiCache y Memcached para almacenamiento temporal. PlanRadar está calculando trabajos en segundo plano de mayor duración con el sistema de trabajo en segundo plano resque. Resque y la aplicación web PlanRadar se comunican a través de redis.
La aplicación principal PlanPadar y múltiples microservicios de soporte se ejecutan en contenedores en un clúster de Kubernetes de escalamiento automático.
Las interfaces orientadas al usuario constan de una aplicación JS basada en React y clientes móviles nativos para iOS, Android y Windows UWP. Todos los clientes se comunican a través de una API JSON estandarizada basada en REST.
Para el desarrollo y la implementación, ejecutamos un proceso devops para crear, probar e implementar automáticamente nuestras cargas de trabajo de contenedores a través de GitLab.
La configuración se maneja con AWS Secrets manager y ARGOCD
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.