ステートレスマイクロサービスが多数あり、可変コンテキストを渡すアプリケーションがあります。私は、同じ文脈で並行していくつかのサービスチェーンを開始し、それらが終了するのを待っているケースがあります。各サービスは可変コンテキストを変更できますが、すべてのチェーンが終了した後は、変数コンテキストをマージして競合がないことを確認する必要があります。変数が片側からのみ変更されていることを確認する方法
それは変数の変更の歴史全体を格納することによってこの問題を解決することは可能だが、それは私が避けたいのですが、巨大なデータのオーバーヘッドです。
私が見る別の解決策は、既存のハッシュと新しいデータによる変更履歴のハッシュを計算することができるハッシュ関数を見つけることです。また、ある履歴データが別の履歴データのプレフィックスであるかどうかを確認することもできますハッシュのみ。しかし、私はそのような機能を見つけることができません。
可能な限り少ないデータオーバーヘッドを持つ、適用可能なアルゴリズムを探しています。
正確に私が必要としていたこと、ありがとう! –