Application Web & Réseau
Comme décrit dans la section API, geocore utilise la technologie gRPC. Les applications web, comme centui
ou enrolui
, s’appuient sur des appels gRPC pour communiquer avec les APIs geocore.
geocore exécute des proxys permettant une conversion de HTTP2 vers HTTP1 pour les appels RPC classiques. Cependant, cette conversion ne prend pas en charge les appels websocket (streaming).
Dans certaines applications web, vous verrez apparaître les boutons suivants :


Par défaut, le mode STREAM
est activé. Il offre le temps de réponse le plus rapide et la meilleure expérience utilisateur. Grâce à la technologie websocket, le serveur peut envoyer automatiquement les données vers le client, garantissant ainsi des performances de communication optimales.
Si vous rencontrez des difficultés avec le fonctionnement des applications web, cela peut être dû à des restrictions réseau ou à des configurations systèmes qui bloquent le trafic websocket en HTTP2. Dans ce cas, vous pouvez activer le mode POLLING
.
Le mode POLLING
est plus lent car il interroge le serveur toutes les quelques secondes pour vérifier les changements d’état. Ce mode ne doit être utilisé que si le mode STREAM
ne fonctionne pas correctement, car il est plus lent et consomme davantage de ressources.