Appwrite 2.0
Appwrite 2.0は、コルーチンエンジン、PostgreSQLおよびMySQLのネイティブサポート、S3互換ストレージ、OAuth 2.1準拠のIDプロバイダー機能を導入し、プラットフォームを大幅に刷新したバックエンドサービスです。
Appwrite 2.0は、コルーチンエンジン、PostgreSQLおよびMySQLのネイティブサポート、S3互換ストレージ、OAuth 2.1準拠のIDプロバイダー機能を導入し、プラットフォームを大幅に刷新したバックエンドサービスです。
製品の機能と公式な位置づけ
Appwrite 2.0は、BaaS(Backend as a Service)プラットフォームの大規模なアーキテクチャ刷新であり、従来のAPI群と並行して業界標準プロトコルとの直接的な互換性を重視しています。
主なプラットフォーム更新には、Hyperloop Bコルーチンエンジン、PostgreSQLとMySQLのネイティブデータベースサポート、S3互換オブジェクトストレージ、類似性検索向けVectorsDB、OAuth 2.1対応IDプロバイダーが含まれます。
公式情報で確認できる活用例
標準の接続文字列を使用して、外部アプリケーションフレームワークやORMをマネージドPostgreSQLまたはMySQLデータベースに直接接続します。
高次元のベクトル埋め込みをVectorsDBで管理しつつ、スキーマレスなJSON形式のDocumentsDBコレクション内に柔軟なアプリケーションデータを永続化します。
AppwriteプロジェクトをOpenID ConnectおよびOAuth 2.1プロバイダーとして利用し、外部のウェブやモバイルアプリケーション間でユーザー認証を行います。
Appwrite 2.0では、従来のワーカープロセス構造がコルーチンベースの実行モデルであるHyperloop Bに置き換えられました。このアーキテクチャにより、ワーカープロセスはデータベースクエリ、キャッシュ応答、またはネットワークI/Oの待機中に実行権を譲渡し、単一プロセスで複数の同時リクエストを並行して処理できます。
独自のクライアントSDKへのロックインを軽減するため、Appwrite 2.0はコアサブシステム全体でネイティブネットワークプロトコルを公開しています。開発者はPostgreSQLやMySQL向けの標準データベースクライアント、ファイル操作向けの標準S3ツール、認証向けの標準OpenID Connectディスカバリエンドポイントを利用できます。
自分の素材とワークフローで確認したい項目
確認した情報源とその日時
情報源を確認した製品情報に基づく回答
Appwrite 2.0では、新規セルフホストインストールのデフォルトとしてPostgreSQLをサポートしているほか、MySQL、MariaDB、MongoDB、DocumentsDB、およびVectorsDBに対応しています。
Appwrite StorageはS3互換APIエンドポイントを公開しているため、AWS CLI、AWS SDK、rcloneなどの標準ツールと直接統合してファイル転送や管理を行うことができます。
Hyperloop BはAppwrite 2.0の基盤となるコルーチンエンジンであり、I/O待機中に処理を譲渡することで、単一プロセス内で複数の同時リクエストを効率的に処理できるようにします。
はい、Appwrite 2.0にはOAuth 2.1およびOpenID Connectサーバーが含まれており、プロジェクトからスコープ付きアクセストークンを発行して外部アプリケーションの認証を行えます。
いいえ、Appwrite Firewallのトラフィック制御ルールおよびAppwrite Domainsのドメイン管理は、現時点の仕様においてAppwrite Cloud専用機能として提供されています。