0

処理するメッセージが少ない場合、Kafka は役に立ちますか。1 秒あたり 1000 件のメッセージを処理する必要がある場合、Kafka は実行可能ですか?

4

1 に答える 1

0

経験豊富なソフトウェア エンジニアなら誰でも言うように、状況次第です ;-)。考慮すべき多くの要因があります。これは単なるサンプルです:

  1. これらのメッセージを保持する必要がありますか? そうでない場合、おそらく Kafka はあなたが探しているものではありません。

  2. 永続性が必要な場合でも、Kafka がスループット要件を処理できるとは限りません (私の直感では、ボリュームに対応できると言っていますが)。それを判断する唯一の方法は、Kafka に対してメッセージ ボリュームでパフォーマンス テストを実行し、それがどのように対処するかを確認することです。また、ActiveMQ などの他のブローカーがボリュームを処理できる可能性も十分にあります。次に、ユース ケース (イベント ソーシングなど)にブローカーがどれだけ適しているかということになります。Kafka のドキュメントを参照して、業界で Kafka がどのように使用されているかを確認してください。

  3. 現在、Kafka は ActiveMQ などの他のブローカーほど人気が​​ないことに注意してください。そのため、Kafka がシナリオに役立つ場合でも、途中で発生する Kafka の質問や問題に関するヘルプを見つけるのに苦労する可能性があります。

于 2014-01-16T20:08:53.500 に答える