Description
PlanRadar est une application Web à architecture à trois niveaux qui consiste en une application serveur écrite en Ruby on Rails. PlanRadar utilise une base de données relationnelle (Postgres) comme principal stockage logique des données. Les données binaires sont stockées dans Amazon S3. PlanRadar utilise ElastiCache et Memcached pour le stockage temporaire. PlanRadar calcule les tâches en arrière-plan les plus longues avec le système de travail en arrière-plan resque. Resque et l'application Web PlanRadar communiquent via Redis.
L'application principale PlanPadar et plusieurs microservices de support s'exécutent en conteneur dans un cluster Kubernetes à mise à l'échelle automatique.
Les interfaces destinées aux utilisateurs se composent d'une application JS basée sur React et de clients mobiles natifs pour iOS, Android et Windows UWP. Tous les clients communiquent via une API JSON standardisée basée sur REST.
Pour le développement et le déploiement, nous exécutons un processus devops pour la création, le test et le déploiement automatiques de nos charges de travail de conteneurs via GitLab.
La configuration est gérée avec AWS Secrets Manager et ARGOCD
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.