投稿日: Oct 27, 2023
Amazon Simple Notification Service (Amazon SNS) の先入れ先出し (FIFO) トピックで、メッセージを格納およびリプレイするためのコード不要のインプレースオプションがサポートされるようになりました。個別のアーカイブリソースをプロビジョニングする必要はありません。これにより、イベント駆動型アプリケーションの耐久性が向上し、ダウンストリームの障害シナリオから回復するのに役立ちます。
トピックの所有者は、自分のトピックに公開されたメッセージの保存期間を定義するアーカイブポリシーを設定できるようになりました。その後、サブスクライバーは個々のサブスクリプションに対してリプレイポリシーを設定できます。これにより、アーカイブから選択したメッセージの開始点から終了点までの範囲がリプレイされます。サブスクライバーは、サブスクリプションにフィルターポリシーを設定して、リプレイの対象となるメッセージをさらに選択することもできます。
Amazon SNS は、アプリケーション間 (A2A) 通信をサポートするメッセージングサービスです。A2A の機能により、分散型システム、マイクロサービス、イベント駆動型のサーバーレスアプリケーションの間において、高スループットかつプッシュベースの多対多メッセージングをトピックで利用できるようになります。Amazon SNS 標準トピックではベストエフォート型の順序付けと少なくとも 1 回の配信が可能ですが、Amazon SNS FIFO トピックでは厳密な順序付けと 1 回限りの配信がサポートされます。標準トピックと FIFO トピックはいずれも、メッセージのフィルタリングと複数のサブスクリプションへのメッセージのファンアウトをサポートし、高い耐久性とセキュリティを備えています。
Amazon SNS における FIFO トピックのメッセージのアーカイブとリプレイは、AWS GovCloud (米国) リージョンを除くすべての AWS リージョンで利用できます。
この新機能の詳細については、以下を参照してください。
- Amazon SNS 開発者ガイドの Message archiving and replay
- AWS コンピューティングブログの Archiving and replaying messages with Amazon SNS FIFO