BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース Amazon EventBridge Event BusのAppSync統合によるリアルタイムデータストリーミング機能

Amazon EventBridge Event BusのAppSync統合によるリアルタイムデータストリーミング機能

原文リンク(2024-01-18)

AWSはこの頃、Amazon EventBridge Event BusがEvent BusのターゲットとしてAWS AppSyncをサポートし、開発者がアプリケーションからモバイルやデスクトップを含むフロントエンド・アプリケーションにスポーツのスコアなどのリアルタイム更新をストリーミングできるようになると発表した。

Amazon EventBridgeは、AWSサービス、SaaS(Software-as-a-Service)、およびカスタムアプリケーションがイベントを使用して相互に通信することを可能にするサーバーレスイベントバスだ。このサービスの中で、開発者はデータの送信先を決定するルールを設定できるため、アプリケーションはデータの変更が発生したときに反応ができるようになる。

EventBridgeには、イベント・バスとパイプという2つのイベント処理方法がある。イベント・バスは、イベントを受信し、0個以上の宛先またはターゲットに配信するルーターである。EventBridgeサービスがサポートするターゲットの1つはAWS AppSyncで、開発者がリアルタイムデータに基づいてデジタル体験を構築できるようにするフルマネージドサービスだ。以前、同社はAppSyncからAmazon EventBridgeへのイベントの公開をサポートしていた。

Amazon Event Busの概要(出典:EventBridge Event busdocumentation)

AppSyncをターゲットとして、EventBridgeの強化されたエンド・ツー・エンドのレイテンシーと統合することで、開発者は、エンタープライズ・アプリケーション、ウェブ・モバイル・アプリケーション、IoTデバイス、リアルタイム・ダッシュボードなど、さまざまなエンドポイントに、アプリケーションからほぼリアルタイムのデータを簡単にストリーミングできるようになる。

Amazon EventBridgeのプリンシパル・プロダクト・マネージャーであるNick Smit氏は、Xのツイートで次のように説明している。

AppSyncは、(GraphQLに精通していなくても)WebSocketサブスクリプションを簡単に実行できます。イベントバスとWebSocketパブリッシャおよびコンシューマのレイテンシが改善されたことで、本当に魅力的なアーキテクチャを構築できると思います。イベントはWebSocketクライアントからバスにストリーミングされ、バス上のコンシューマーはそれらのイベントに反応して処理し、WebSocketクライアントによって取得されたイベントをバスに送り返します。これにより、今日の一般的な同期APIの呼び出しで通常発生するフロントエンドとバックエンドの間の緊密な結合がすべて取り除かれます。

サービス開始以来、同社はスキーマレジストリスケジューラ、以前 InfoQ で報告されたパイプなどの機能を備えたサービスに多額の投資を行ってきた。Event BusのターゲットとしてAWS AppSyncがサポートされたことも、コミュニティから歓迎されている。

AWS Serverless HeroのYan Cui氏は次のようにツイートした。

EventBridgeがAppSyncをターゲットとしてサポートしました。これは、サブスクリプションを介してバックグラウンドで起こっていることをユーザーに通知する必要がある場合に非常に便利です。

最後に、ターゲットとしてのAppSyncは、EventBridgeとAppSyncが利用可能なすべてのAWSリージョンの顧客に対しては、追加料金なしで利用できる。詳細はEventBridgeのドキュメントとAppSyncのドキュメントで参照できる。

作者について

この記事に星をつける

おすすめ度
スタイル

BT