Aller au contenu
AdiosDocumentation
Parcourir la documentation

Architecture

Adios s’organise autour des espaces de travail, du code source, des déploiements, des versions d’exécution et de l’infrastructure gérée.

Web IDE workspace -> AI agent -> preview -> deploy current version
CLI project       -> adios up -> deploy current version

Parcours produit

  1. Créez un espace de travail ou connectez une application existante.
  2. Ouvrez et modifiez le code source dans l’IDE web.
  3. Demandez à l’agent IA de créer un front-end, une API, une intégration à une base de données, un workflow ou une fonctionnalité.
  4. Lancez compilations, tests, aperçus et vérifications, et consultez les journaux depuis l’espace de travail.
  5. Créez un commit Git, synchronisez localement ou déployez.
  6. Promouvez la version d’exécution actuelle lorsque l’application est prête.

Modèle d'exécution

  • Code source : chaque déploiement est lié à un code source qui peut être rouvert dans un espace de travail.
  • Versions : chaque déploiement crée une version avec des journaux, des artefacts et un état de mise en ligne.
  • Réplicas : les versions peuvent s’exécuter sous forme d’un ou plusieurs réplicas.
  • Régions : les réplicas peuvent être répartis entre régions.
  • Version actuelle : les routes générées et les domaines personnalisés pointent vers la version actuelle promue.
  • Configuration : les options d’activation de fonctionnalités, les secrets, les variables d’environnement, les volumes et les sauvegardes restent associés à l’application.

Services de la plateforme

Adios fournit les services dont les applications ont généralement besoin autour du code :

  • CDN et routage des domaines personnalisés
  • points d’entrée IP anycast
  • stockage objet pour les artefacts, fichiers envoyés et sauvegardes
  • bases de données et files d'attente gérées
  • journaux d’exécution et de compilation, événements HTTP, métriques, traces et erreurs
  • création et exécution de workflows

Espaces de travail et Git

Les espaces de travail sont liés au code source. Vous pouvez ouvrir le code d’une application déployée, le modifier dans l’IDE web, demander à l’agent de modifier l’application, examiner les diffs, créer des commits, pousser, récupérer et synchroniser les fichiers avec la CLI locale.