申し訳ありませんが、高い同時実行性で高いパフォーマンスを実現し、同時に 厳密に単調なシーケンスを要求することは、矛盾する要件です。
どちらか IDを発行し、重複やスキップがないことを確認する単一の制御/障害ポイントがあります。または これらの状況の一方または両方の可能性を受け入れる必要があります。
あなたが述べたように、この種の問題を回避する試みがありますが、同時実行を許可するとすぐにスプリットブレインの状況に遭遇する可能性があるため、最終的には速度と正確さの間でトレードオフを行う必要があることに常に気付くでしょうまたは競合状態。
おそらく、厳密に単調なシーケンスは、おそらく多くのサーバー/データベース/テーブルのそれぞれに対して問題ないでしょうか?