1
イベントソーシングのようなシナリオでApache Kafkaを使いたいです。私は、ログストリームに書き込むときに楽観的な並行性を模倣する方法を探しています。つまり、以前のタイムスタンプTの知識に基づいて作成された新しいログエントリを書き込もうとすると、他の誰かが並行して(タイムスタンプT 'に)ストリームを更新した場合に例外を取得したい私のイベントを書く。現在のタイムスタンプがTの場合、Kafkaログに追加しますか?
Apache Kafkaと楽観的な並行性を実現する方法はありますか?
これは遅すぎるため、最初にエントリをログストリームに書きたくないです。ログ・ストリームは、「発生したイベント」の真の単一のソースでなければなりません。並行性の問題が発生した場合は、プロデューサで失敗してユーザにメッセージを表示したいと考えています。 –
私の回答があなたの質問に他の人が答えるのを妨げるかもしれないと感じたら、それを削除しなければなりませんか?私はカフカの解決策があるかどうかを知ることに興味があります。なぜなら、現在のところ、カフカのプロデューサーがどのように助けてくれるのか想像がつきません。なぜなら、プロデューサーはかなりシンプルでストレートなコードです – Harald