新しいプロジェクトの一部として、単調増加する整数を生成できるサービスが必要です。サービスのための要件は次のとおりです。単調増加整数の生成(最大64ビット)
- サービスが
- それは非常に利用可能であるべき64ビット整数に
- サービスを生成する必要があり、それは問題ないはず限り、それは単調に増加する整数を生成して連続した整数を生成する必要はありません。
- サービス障害(または再起動)に弾力的であるべきである
Iレプリケーションeで、バックエンド・ストアとしてのRedis(INCR
)を使用する滑走ましたしかし、マスタredisが失敗した場合、サービスがいくつかの整数を失う可能性があります(更新がスレーブに流入する前にマスタクラッシュが発生すると、サービスはいくつかの整数を失うことがあります。既に生成された値よりも小さい)。
誰かがこのようなシステム/サービスの設計を手伝ってくれますか?
私はあなたの意見を得ていますが、あなたの説明に疑問はありません。 1つ追加してもよろしいですか? – Alexander