2016-04-25 8 views
1

私はUber webhookイベントを私のDBに保存しています。同じイベントが異なるスコープで2回発生する場合があります(https://developer.uber.com/docs/webhooks)。私は複数のユーザープロファイルを処理しており、ユーザー間でイベントが一意であるかどうかを知りたい。そうでない場合は、イベントIDと、イベントがDBモデルで生成されたユーザーの両方を保存する必要があります。Uber webhookイベントIDはすべてのユーザープロファイルで一意ですか?

答えて

1

RFC 4122 Variant仕様のVersion 4 (random)用いて生成UUID - Universally unique identifierであるようにイベントID 空間および時間を横切って実質的に一意でなければなりません。

"event_id": "3a3f3da4-14ac-4056-bbf2-d0b9cdcb0777" 

4つのUUIDバージョン4 UUIDであり、xは任意の16進数及びyは8の一つである形態XXXXXXXXXXXX-4XXX - yxxx-XXXXXXXXXXXX、9、A、またはB

を有する版真実乱数または擬似乱数からUUIDを生成することを意味します。

生成された暗号乱数の品質によって/十分なエントロピーがジェネレータに供給された場合、生成されるイベントIDは多かれ少なかれグローバルに一意でなければなりません。 (ハッシュ衝突の可能性が低い/それ以上)

関連する問題