Momentoで構築する: Momentoトピックによるイベントルーティング
Momento Topicsを使用して、アーキテクチャにイベントを導入することがいかに簡単かをご覧ください。
数年前にモダンなクラウド・アプリケーションを作り始めた当初、私はイベント駆動型アーキテクチャのアイデアに苦戦しました。私はクライアント/サーバー・アプリケーションのバックグラウンドを持っており、すべてのAPIコールはサーバーの処理が終わるまで待機していました。私はリクエスト/レスポンスのワークフローにすっかり慣れ親しんでいました。
その後、サーバーレス・サービスが登場し、私の世界はひっくり返りました。非同期処理の完了を呼び出し元に通知するには一体どうすればいいのか?何かが失敗したらどうするのか?トピックとは一体何なのか?
もしこれがあなたのように思えるなら、心配しないでほしい。この新しいコンセプトに慣れ、顧客にとって同期的と感じられるパターンを構築し始めるのです。さらに、イベント・ドリブン・アーキテクチャを支えるサービスは、よりシンプルに、より速く、より使いやすくなっています。
Momento Topicsのように。私たちの全く新しいサーバーレス・イベント・メッセージング・サービスです。この新しいサービスは、pub/sub(公開と購読)のワークフローを、publishとsubscribeの2つのAPIコールだけで簡素化します。
アーキテクチャにイベントドリブンを導入するのがいかに簡単かをお見せするために、私はMomentoのゲーム「どんぐりハント」をアップデートし、下の超クールなデモを録画しました。見てみてください。
要点
・トピックのサブスクライバーはすべてステートフル接続でなければならない(つまり、Lambdaでは使用できない)。
・パブリッシャーはステートフル接続を必要としない(つまり、Lambdaで使用できる)。
・最初にトピックを作成しなくても、どんなトピックにも公開できる。
・現在のところ、サーバーサイドのイベントに対応しており、ブラウザには接続しない。
・価格はデータ転送量$0.50/GB。
トピックを試してみたいですか?ブラウザ内のデモですぐに始めることも、Node.jsやGo SDKを使って新しいものを構築することもできます。