私はUber webhookイベントを私のDBに保存しています。同じイベントが異なるスコープで2回発生する場合があります(https://developer.uber.com/docs/webhooks)。私は複数のユーザープロファイルを処理しており、ユーザー間でイベントが一意であるかどうかを知りたい。そうでない場合は、イベントIDと、イベントがDBモデルで生成されたユーザーの両方を保存する必要があります。Uber webhookイベントIDはすべてのユーザープロファイルで一意ですか?
1
A
答えて
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は多かれ少なかれグローバルに一意でなければなりません。 (ハッシュ衝突の可能性が低い/それ以上)
関連する問題
- 1. trello APIはすべてのオブジェクトで一意のID値です
- 2. oozieワークフロージョブIDは一意ですか?
- 3. Windowsのユーザープロファイルの一意の識別子
- 4. PaypalのトークンIDが一意ですか?
- 5. は、モデルのすべてのエントリで一意のentry.key.idですか?
- 6. Recurly Webhook ID
- 7. スレッドIDとプロセスIDは一意ですか?
- 8. ファイル名の一意のIDです。
- 9. ASP.NETセッションID - サーバー間で一意です
- 10. スラックチャンネルのIDはチーム間で一意ですか?
- 11. メンバーシップユーザーIDを使用してユーザープロファイルを取得できますか?
- 12. nginxからnode.jsアプリまでの一意のIDですか?
- 13. クライアントマシン一意のID
- 14. 一意のファイルID?
- 15. IDの一意性
- 16. プラグアンドプレイID(PNPID)はデバイスごとに一意ですか?
- 17. SMTPメッセージIDはグローバルに一意ですか?
- 18. 雲で一意のIDを生成
- 19. 一意のキーを持つauto_incrementのIDですか?
- 20. idの意味は何ですか?
- 21. CSRは一意ですか?
- 22. Passport.js:UIDは一意ですか?
- 23. アンドロイドアクティビティの一意のID
- 24. mysqlの一意のID
- 25. mongodbの一意のID
- 26. データベース内の一意のID
- 27. Socket.LocalEndPointを一意のIDとして使用しても安全ですか?
- 28. Sqliteは一意の名前でIDを取得します
- 29. $ _GETで一意のIDを表示する方法は?
- 30. AMI、スナップショットID、インスタンスIDの一意性