私はいくつかのタスクを含む samza ジョブを持っています。それぞれのタスクは、組み込みストアに何らかの状態を保持しています。このストアを公開して、ある種の RPC メカニズムを介して外の世界に読み取りたいと考えています。これに対する最善の解決策は何ですか?
それに関するSamzaドキュメントの1つの段落を次に示します。
Samza には現在、DRPC に相当する API がありません。 ただし、Samza のストリームを使用して自分で構築できます 処理プリミティブ。
私の頭に浮かぶ唯一の解決策は、通常の処理に加えて、特別な要求トピックでいくつかの相関 ID を持つ要求メッセージを消費し、同じ相関 ID を持つ応答メッセージを特別な応答トピックに入れることです。つまり、RPC-over-Kafka ソリューションのようなもので、最適とは思えません。
どんな考えでも大歓迎です!