Headed to QCon 2024 in San Francisco? Book a meeting with us!

Momentoがさらにパワーアップ:Topicsの紹介

Daniela Miao headshot
Daniela Miao
Author
Khawaja Shams headshot
Khawaja Shams
Author

Share

Momentoは、開発者の生活を楽にするというシンプルなビジョンからスタートしました。開発者がサーバーの設定や不可避なマシン障害に対処するために費やす時間は、イノベーションを阻害する機会コストとなります。一般的なタスクやベストプラクティスを自動化し、すぐに使える可用性、セキュリティ、パフォーマンスを提供することで、エコシステムに効率性を注入することができます。このような楽しい開発者体験は、顧客のベロシティ向上につながります。私たちはキャッシングで有意義な進歩を遂げましたが、まだ始まったばかりです。

イベント駆動型アーキテクチャの構築 今日、何千ものサブスクライバーを持つチャンネルに、何の設定もなしにパブリッシュすることができます。実際、このブログを読んだり、従来のメッセージング・クラスターを立ち上げるのにかかる時間よりも短い時間で、ゼロからこれを行うことができます。もしあなたのサービスが人気になって、突然1秒間に何百万ものメッセージを処理しなければならなくなったらどうしますか?そのようなシナリオで一番やりたくないことは、ノードのベンチマークを行い、クラスタをシャーディングし、負荷を維持するために物事を再編成することです。

Topicsは、Momentoの価格設定の原則に従っています:使用量に基づき、ツイートに収まるようにシンプルです。何よりも、Momentoの無料ティアが適用されます!最初の50GBのMomentoトラフィックは私たちのものです。

スケーラブルなメッセージング・システムを今日から本番稼動させることができるシンプルな利用ベースの価格設定は、すでにお買い得ですが、さらに良くなります!私たちは強固な基盤を構築し、Topicsがお客様のために何をするかというビジョンを持っています。多くの既存のpub/sub実装の最大の問題の1つは、サブスクライバが聞いていない間に送信されたメッセージが床に落ちてしまうことです。Topicsのメッセージにはシーケンス番号が組み込まれており、購読者がメッセージを聞き逃したかどうかを検出することができます。近い将来、Topicsでは、シーケンス番号をチェックポイントとしてTopicsサブスクリプションを開始できるようになります。

Topicsは基本的な構成要素であり、私たちは開発者をさらに喜ばせるために拡張していきます。私たちは特に、Topicsの上に構築する予定の2つの機能に興奮しています。

1.Momento ExecutorはAWSアカウントのLambda関数をトピックにアタッチすることができます。トピックにサブスクライブしなくても、Momentoが自動的に関数を実行してくれます。
2.Momento Triggerはキャッシュ内の特定のアイテムの変更を購読することができます。さらにいいことがあります。カウンタが1000になったとか、キーの有効期限が切れたとか、特定の条件が満たされたときだけ通知するルールを設定できるようになります。なにより、エグゼキューターとトリガーは一緒に機能します。

言い方を変えれば、エグゼキュータはサブスクライブを回避し、トリガーはパブリッシングを回避するのに役立ちます。そう、パブ/サブシステムをシンプルにするためのMomentoの基本は、パブリッシングとサブスクライブを完全に排除することなのです。世界はまさに非同期なのです!

Topicsは、1秒間に数百万メッセージまでスケールし、テールレイテンシが1桁ミリ秒であり、すぐに動作する初の完全なサーバーレスメッセージングシステムです。キャッシュ・クラスタをプロビジョニングし、ベンチマークを行い、サイズを決め、シャード間でパブ/サブ・トピックの分散を管理する代わりに、Momento Topicsを使用するだけで、あなたのアイデアを今すぐプロッドに届けることができます。

トピックスのドキュメントをご覧ください。その後、無料でお試しいただき、ご意見をお聞かせください!

Share