Appwrite 2.0
Appwrite 2.0 modernise la plateforme avec un moteur de coroutines, la prise en charge native de PostgreSQL et MySQL, le stockage S3 et des fonctionnalités d'identité OAuth 2.1.
Appwrite 2.0 modernise la plateforme avec un moteur de coroutines, la prise en charge native de PostgreSQL et MySQL, le stockage S3 et des fonctionnalités d'identité OAuth 2.1.
Fonction du produit et positionnement officiel
Appwrite 2.0 constitue une révision architecturale majeure de la plateforme de backend-as-a-service, mettant l'accent sur la compatibilité directe avec les protocoles standards de l'industrie aux côtés de ses API traditionnelles.
Les principales nouveautés comprennent le moteur de coroutines Hyperloop B, la prise en charge native des bases de données PostgreSQL et MySQL, le stockage d'objets compatible S3, VectorsDB pour la recherche par similarité et un fournisseur d'identité OAuth 2.1.
Cas d’usage étayés par les sources officielles
Connexion directe de frameworks applicatifs externes et d'ORM à des bases de données gérées PostgreSQL ou MySQL à l'aide de chaînes de connexion standards.
Gestion d'embeddings vectoriels à haute dimension dans VectorsDB tout en conservant des données applicatives flexibles au sein de collections JSON sans schéma dans DocumentsDB.
Utilisation d'un projet Appwrite en tant que fournisseur OpenID Connect et OAuth 2.1 pour authentifier les utilisateurs sur des applications web ou mobiles externes.
Appwrite 2.0 remplace l'ancienne structure de processus workers par Hyperloop B, un modèle d'exécution fondé sur les coroutines. Dans cette architecture, les processus workers cèdent l'exécution lorsqu'ils attendent des requêtes de base de données, des réponses de cache ou des opérations d'E/S réseau, ce qui permet à des processus uniques de traiter simultanément plusieurs requêtes concurrentes.
Afin de réduire la dépendance envers des SDK clients propriétaires, Appwrite 2.0 expose des protocoles réseau natifs au sein de ses sous-systèmes centraux. Les développeurs peuvent utiliser des clients de base de données standards pour PostgreSQL et MySQL, des outils S3 standards pour les opérations sur les fichiers et des points de terminaison de découverte OpenID Connect standards pour l'authentification.
Vérifications à effectuer avec vos contenus et votre flux de travail
Sources vérifiées et date de la vérification
Réponses fondées sur la fiche produit dont les sources ont été vérifiées
Appwrite 2.0 prend en charge PostgreSQL par défaut pour les nouvelles installations auto-hébergées, ainsi que MySQL, MariaDB, MongoDB, DocumentsDB et VectorsDB.
Appwrite Storage expose un point de terminaison d'API compatible S3, permettant une intégration directe avec des outils tels que l'AWS CLI, les SDK AWS et rclone.
Hyperloop B est le moteur de coroutines sous-jacent d'Appwrite 2.0 qui cède l'exécution lors des opérations d'E/S pour traiter des requêtes concurrentes au sein d'un processus unique.
Oui, Appwrite 2.0 intègre un serveur OAuth 2.1 et OpenID Connect permettant aux projets d'émettre des jetons d'accès restreints et d'authentifier des applications externes.
Non, les règles de contrôle du trafic d'Appwrite Firewall et la gestion d'Appwrite Domains sont actuellement documentées comme des fonctionnalités réservées à Appwrite Cloud.