私は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. Authorize.netトランザクションIDはすべてのアカウントで一意ですか?
- 2. trello APIはすべてのオブジェクトで一意のID値です
- 3. スラックチームのIDは一意ですか?
- 4. oozieワークフロージョブIDは一意ですか?
- 5. Dropbox API - ファイルIDは一意ですか?
- 6. Windowsのユーザープロファイルの一意の識別子
- 7. は、モデルのすべてのエントリで一意のentry.key.idですか?
- 8. PaypalのトークンIDが一意ですか?
- 9. mongoDBの主キーはすべてのデータベースで一意ですか?
- 10. スレッドIDとプロセスIDは一意ですか?
- 11. Firebase - すべてのユーザーの一意のID
- 12. スラックチャンネルのIDはチーム間で一意ですか?
- 13. ファイル名の一意のIDです。
- 14. ASP.NETセッションID - サーバー間で一意です
- 15. メンバーシップユーザーIDを使用してユーザープロファイルを取得できますか?
- 16. nginxからnode.jsアプリまでの一意のIDですか?
- 17. OpenId Connectのユーザーの一意のIDは何ですか
- 18. FacebookのメッセンジャーページスコープのIDは、グローバルに一意ですか?
- 19. すべてのチェックボックスに一意のIDをどのように割り当てるのですか?
- 20. すべてのh2要素をループして一意のIDを追加する
- 21. Firebase UIDは複数のアプリケーションで一意ですか?
- 22. IDの一意性
- 23. 一意のファイルID?
- 24. クライアントマシン一意のID
- 25. SMTPメッセージIDはグローバルに一意ですか?
- 26. プラグアンドプレイID(PNPID)はデバイスごとに一意ですか?
- 27. Facebook Graph API - ユーザーIDは一意ですか?
- 28. Angularfire - 配列内のすべてのオブジェクトの一意のIDを取得する
- 29. Firebaseでの一意のIDの問題
- 30. ユーザープロファイルにすべてのclojureライブラリを含めることは可能ですか?