多くのリーダーがこのバッファーを個別に消費している間(write-once-read-many/WORM)、常にバッファーに追加するアプリを構築しています。最初はApacheKafkaを使用することを考えましたが、サービスとしてのオプションを好むため、AWS Kinesis Streams + KCLの調査を開始し、これらを使用してこのタスクを実行できるようです。
基本的に、2つの機能が必要です。順序付け(イベントはすべてのリーダーが同じ順序で読み取る必要があります)と、リーダーが消費を開始するバッファー内のオフセットを選択する機能です。
現在、Google CloudPlatformも評価しています。ドキュメントを読んでいると、Google Pub/SubがAWSKinesis Streamと同等のものとして提案されているようですが、より詳細なレベルでは、これらの製品は大きく異なっているようです。
私が正しく理解した場合、PubSubはKinesisの同等物とは見なされません。おそらくGoogleDataflowと一緒に使用した場合はどうでしょうか。私はまだその方法がわからないことを告白しなければなりません。
では、PubSubはKinesisの代わりになりますか?そうでない場合、私の要件を満たすGoogle Cloud製品はありますか?
ありがとう!
かなり複雑な解決策ですが、それは役立つかもしれません:
お役に立てば幸いです。