Déploiement
Un binaire, une configuration dans Git, toutes vos topologies.
Le même binaire et la même image signée, du poste au cluster : la configuration vit dans Git, se valide hors ligne et se recharge sans perdre une requête. Voici le cycle commun, puis chaque topologie avec son statut à la version publiée.
Ce qui fait la force d'exploitation
Un binaire, une image signée, un chart
La même chose du poste (docker run) à la VM (systemd) et au cluster (Helm) ; archive et image vérifiables avec cosign.
Git, seule source
Contrat et flexway.yaml versionnés, validés hors ligne ; la console propose en pull request, elle n'écrit jamais.
Rechargé sans perte
Sans redémarrer ni perdre une requête ; une configuration invalide est refusée en bloc, celle en cours continue de servir.
Refuser plutôt que tomber
Plafond en vol, délestage du délestable d'abord, drainage à l'arrêt ; chaque réplique dit son état à la console.
Le cycle de configuration GitOps
Commun à toutes les topologies : rien n'atteint la passerelle sans revue, la console n'écrit jamais en production.
flexwayPasserelle API, IA et agents
Le cycle de configuration : le contrat et flexway.yaml dans Git ; flexway validate hors ligne dans votre CI ; déploiement de la même image signée, par chart ou par fichier ; rechargement à chaud sans perdre une requête, une configuration invalide est refusée en bloc et celle en cours continue de servir ; la console observe ; une modification repart en proposition, un diff en pull request, jamais une écriture.
- Dépôt Git
- Le dépôt Git : le contrat et flexway.yaml versionnés, la seule source de vérité de la configuration.
- Votre CI
- Votre CI lance flexway validate hors ligne : une opération sans amont ou une politique qui ne compile pas fait échouer la CI.
- Déploiement
- Le déploiement : la même image signée, par chart Helm, conteneur ou binaire, du poste au cluster.
- Rechargement
- Le rechargement à chaud : la nouvelle configuration est servie sans redémarrer ; invalide, elle est refusée et l'ancienne sert.
- Console
- La console observe : version servie, dernier rechargement, trafic et santé de chaque réplique ; elle n'écrit pas.
- Proposition
- La proposition : un changement préparé dans la console devient un diff vérifié, ouvert en pull request.
- Trafic
Dépôt Git
Le dépôt Git : le contrat et flexway.yaml versionnés, la seule source de vérité de la configuration.
- Rôle
- Le contrat (OpenAPI, AsyncAPI, Protobuf) et flexway.yaml, versionnés : la seule source de vérité
Votre CI
Votre CI lance flexway validate hors ligne : une opération sans amont ou une politique qui ne compile pas fait échouer la CI.
- Ce qui est vérifié
- Hors ligne : chaque opération a un amont, chaque politique se compile, sinon la CI échoue ; l'empreinte de la configuration est imprimée
Déploiement
Le déploiement : la même image signée, par chart Helm, conteneur ou binaire, du poste au cluster.
- Ce qui est livré
- Un binaire, une image signée, un chart Helm : la même chose du poste au cluster
Rechargement
Le rechargement à chaud : la nouvelle configuration est servie sans redémarrer ; invalide, elle est refusée et l'ancienne sert.
- Ce qui se passe
- Relu toutes les 5 s ou sur SIGHUP, sans redémarrer ni perdre une requête
- Invalide
- Refusée en bloc : la configuration en cours continue de servir,
last_reload.result: rejectedet sa cause
Console
La console observe : version servie, dernier rechargement, trafic et santé de chaque réplique ; elle n'écrit pas.
- Rôle
- Observe : version de la configuration, dernier rechargement, trafic, santé de chaque réplique
Proposition
La proposition : un changement préparé dans la console devient un diff vérifié, ouvert en pull request.
- Rôle
- Un changement préparé dans la console devient un diff vérifié par le chargeur réel, ouvert en pull request
Les topologies
Quand l'utiliser, ce qui monte en charge et comment, ce qu'il faut opérer, le statut au catalogue de la version publiée. Aucun chiffre de débit ni de latence : aucun banc n'est publié.
Parlons de votre passerelle
Flexwiz est une jeune entreprise : vous parlez directement avec la personne qui la fonde. Dites-nous ce que vous voulez faire passer par Flexway. Nous parlons de votre infrastructure et de vos exigences de souveraineté numérique.
La prise de rendez-vous en ligne arrive bientôt ; d'ici là, un e-mail suffit.