カフカメッセージを受信する際にマルチスレッドを実装すると、多くのメッセージを処理できますか? 例えば、私はいくつかの高遅延メッセージ処理を行いたいと思います。メッセージ処理を処理するためにマルチスレッドを実装する必要があるかどうかは疑問です。 誰でも知っていますか?複数のスレッドを使用したカフカメッセージ消費のスケーリング
0
A
答えて
2
あなたが達成したいと思っていることはそれほどわかりませんが、これを考慮してください。コンシューマ側のスケーラビリティは、トピック内のパーティション数を増やし、同じコンシューマ・グループ内のコンシューマを増やすことで実現できます。異なるコンシューマを持つ異なるパーティションからのメッセージの並列化が可能です。そして、各コンシューマ内部では、パーティション内のメッセージをループ内でpoll()を使って取得するので、もちろんポーリングからメッセージを取得して内部バッファに入れてスレッドプールを並列に処理することができます注文があなたにとって重要でない場合)、新しいメッセージを得るためにメインスレッドを再びpoll()にしておきます。オーダーに関連して、順番どおりのメッセージを処理することは、順番にオフセットをコミットすることを意味するため、コミットフェーズに注意する必要があります。
関連する問題
- 1. 複数のスレッドを持つrabbitmqメッセージキューを消費する(Python Kombu)
- 2. スプリングカフカを使用している複数の消費者
- 3. カフカ複数トピックの消費
- 4. WCFを使用したMSMQの消費
- 5. スレッドとバッテリーの消費
- 6. 同じ話題から消費する複数の消費者
- 7. 単一ストリームの複数の消費
- 8. カフカメッセージを消費するさまざまな方法 - いつどれを使用するのですか?
- 9. 複数話題のカフカ消費者
- 10. キネシスストリーム/シャード - 複数の消費者
- 11. 待機中のスレッドのリソース消費
- 12. ブロックとスリープ状態の消費者スレッド/
- 13. カフカ:トピックを複数の独立した消費者グループが消費できるか
- 14. 複数の消費者が同時に消費できますか?
- 15. rabbitmq複数の消費者および複数の出版社
- 16. Parallel.Foreach複数の関数を呼び出して消費するため
- 17. Sqlite3ブロブを使用したC++プログラム内でのRAM消費
- 18. RESTful CXFを使用したマルチパート/フォームデータの消費
- 19. Int64を使用したhaskellでのメモリ消費
- 20. カフカ消費者スレッド安全性
- 21. カフカメッセージを消費するためのオフセットをリセットするにはどうすればよいですか?
- 22. Pycuda複数スレッドの使用
- 23. jnaを使用してキーフックを使用して消費する
- 24. 春の雲ストリームと複数のカフカトピックを消費する
- 25. VERTX "たIAsyncResult" を使用して "EventBus消費者"
- 26. AWSラムダキネシス消費者 - キネシスの消費者からのデフォルトの青写真を使用してjsの
- 27. 複数のパラメータを持つRESTful WCFを消費する(Json)
- 28. 複数のプロバイダのURLからのWeblogic JMSの消費
- 29. Azure関数メモリ/消費単位の使用
- 30. __consumer_offsetsのキリングノードは、消費者にメッセージ消費をもたらしません