---
# System prepended metadata

title: Réu Proconnect

---

# Réu Proconnect
* SGNum
* Prez Sopra (Kevyn Monlouis)
* ils vont nous fournir le DAT sur osmose
# Dev
* Stacks "classiques" : 
    * react js 17
    * springboot 2.7
    * java 17
    * mongoDB (chiffrement, simple collection)
* base de code sur le gitlab de franceconnect
    * gitlabdev-franceconnect.fr ?
    * gitlab premium mais pas devrait fonctionner pour nous (y.c scan de container sur les pipelines)
* buid maven & node selon api ou ihm
* gestion healthcheck par Actuator
* pas de grosse complexité de code, ils gèrent des comptes (demandes de compte), des accès Franceconnect, un peu d'orchestration pour nous appeler
* leur jeu de test...c'est le nôtre
* pour les specs pas très clair, stockées sur Osmose, Sopra avait pas l'air emballé
    * l'(A)moa c'est cgi (tout sous-traité du coup)

# Archi
## API Manager : PISTE
* ils sont clients d'un outil de l'AIFE, ils ont leur propre environnement
* une évol pour prendre en compte FranceConnect dans le mapping
* on fournit un contrat d'interface swagger fournie PISTE
    * 4 env, dev, rec, integration, preprod)
* un env de prod, un sandbox
* pas de rateLimit pour le moment
## Infra
* cloud "OutScale" (?)
* concentrateur de logs, pas d'ELK, Grafana, Prometheus
    * sans doute des billes via PISTE
## Nginx
* frontaux
* Loadbalancing et proxy
* docker
## Tomcat
* embarqués via springboot
* docker
## MongoDB
* docker
## Dispo
* surveillances, sondes zabbix
* 2 zones du cloud (A et B)
* replica de fichiers MongoDB
* redondance des machines dans les 2 zones
* les api connaissent les bases des 2 zones, prêtes à basculer
* gestion de l'IP publique par script entre les 2 zones en cas d'indispo
* gestion par l'exploitation Sopra (autre équipe), tout semble automatique pour le failover
