SAA / ドメイン2 レジリエントなアーキテクチャの設計

AWS AppSync

AWS AppSync は、GraphQL とリアルタイムデータAPIを構築するです。SAA では、複数データソースを単一APIへ統合し、クライアントが必要なデータだけを取得する場合に選びます。


概要

GraphQLスキーマを定義し、、、 などのデータソースへリゾルバーで接続します。サブスクリプションにより、データ更新をクライアントへリアルタイム配信できます。


主要技術

①GraphQLとリゾルバー

GraphQLではクライアントが必要なフィールドを指定します。リゾルバーはスキーマ上の操作をデータソースの読み書きへ変換します。


②複数データソース

、、、、などを1つのから利用できます。パイプラインリゾルバーでは複数処理を順番に実行します。


③リアルタイムとオフライン

サブスクリプションで更新を購読し、接続中のクライアントへ配信します。モバイルやWebアプリで同期・オフライン要件がある場合はとの連携も検討します。


④認証と可用性 ⚠️ 頻出

キー、、、OIDC、認証などを用途に応じて使います。AppSync自体はマネージドですが、データソース側の可用性とも考慮します。


試験対策

要件選ぶサービス
GraphQL AppSync
/ API
クライアントへ更新をリアルタイム通知AppSyncサブスクリプション
サービス間イベント配信や

GraphQL、複数データソース、リアルタイム更新がAppSyncのキーワードです。


参考文献

  1. ※1出題比率: AWS 公式の試験ガイドに記載された、採点対象の設問のうちその分野が占める割合です。

検索

キーワードを入力してください