公開日

上位 6 つのクラウド メッセージング パターン

著者

"サービスはどのように相互に通信するのでしょうか?以下の図は、6 つのクラウド メッセージング パターンを示しています。

🔹 非同期リクエスト/リプライ

このパターンは、長時間実行されるバックエンド タスクに決定性を提供することを目的としています。バックエンド処理をフロントエンド クライアントから分離します。

以下の図では、クライアントが API への同期呼び出しを行い、バックエンドで長時間実行オペレーションをトリガーします。 API は HTTP 202 (Accepted) ステータス コードを返し、リクエストが処理のために受信されたことを確認します。

🔹 パブリッシャー-サブスクライバー

このパターンは、送信者を消費者から切り離し、送信者が応答を待つのをブロックすることを回避することを目的としています。

🔹 請求チェック

このパターンは、大きなメッセージの送信を解決します。メッセージ ペイロード全体をデータベースに保存し、メッセージへの参照のみを送信します。この参照は、後でデータベースからペイロードを取得するために使用されます。

🔹 優先キュー

このパターンでは、サービスに送信されるリクエストに優先順位が付けられるため、優先度の高いリクエストは、優先度の低いリクエストよりも迅速に受信および処理されます。

🔹佐賀

Saga は、分散システム、特に各サービスが独自のデータベースを管理するマイクロサービス アーキテクチャで、複数のサービスにわたるデータの一貫性を管理するために使用されます。

saga パターンは、分散トランザクションに依存せずにデータの一貫性を維持するという課題に対処します。分散トランザクションは拡張が難しく、システムのパフォーマンスに悪影響を与える可能性があります。

🔹 競合する消費者

このパターンにより、複数の同時コンシューマーが同じメッセージング チャネルで受信したメッセージを処理できるようになります。コンシューマ間で複雑な調整を構成する必要はありません。ただし、このパターンではメッセージの順序が保証されません。

参考: Azure メッセージング パターン"

日本語版は Ai 支援を使用しているため、小さな間違いが存在する可能性があることをご了承ください。 上位 6 つのクラウド メッセージング パターン

著者

Ai Base Network (ABN), ABN ASIAは、アカデミアに深く関わり、アメリカ、オランダ、ハンガリー、日本、韓国、シンガポール、ベトナムでの仕事経験を持つ人々によって設立されました。ABN ASIAは、学問とテクノロジーが機会と出会う場所です。最先端のソリューションと優れたソフトウェア開発サービスにより、ビジネスがレベルアップし、グローバルシーンに挑戦できるよう支援しています。 私たちの取り組み: より速く。 より良い。 より信頼性が高くなります。 ほとんどの場合、価格も安くなります。

いつでも、ITサービス、デジタルコンサルティング、既製のソフトウェアソリューション、または提案依頼書(RFP)をお探しの際は、お気軽にお問い合わせください。お問い合わせ先は[email protected]です。お客様のテクノロジーに関するニーズにお応えします。

ABNAsia.org

© ABN ASIA