1
我在我的數據庫中存儲了Uber webhook事件,因爲在這裏可能會出現兩次針對不同範圍觸發相同事件的情況,如下所述:https://developer.uber.com/docs/webhooks。我正在處理多個用戶配置文件,並且想知道這些事件是否在用戶中是唯一的。如果沒有,我需要存儲事件ID和事件在我的數據庫模型中生成的用戶。Uber webhook事件id在所有用戶配置文件中是唯一的嗎?
我在我的數據庫中存儲了Uber webhook事件,因爲在這裏可能會出現兩次針對不同範圍觸發相同事件的情況,如下所述:https://developer.uber.com/docs/webhooks。我正在處理多個用戶配置文件,並且想知道這些事件是否在用戶中是唯一的。如果沒有,我需要存儲事件ID和事件在我的數據庫模型中生成的用戶。Uber webhook事件id在所有用戶配置文件中是唯一的嗎?
事件ID 應該是在空間和時間幾乎獨一無二的,因爲它是使用RFC 4122 Variant說明書Version 4 (random)產生UUID - Universally unique identifier。
"event_id": "3a3f3da4-14ac-4056-bbf2-d0b9cdcb0777"
版4的UUID具有形式XXXXXXXXXXXX-4XXX-YXXX-XXXXXXXXXXXX其中x是任意十六進制數字,y是8之一,9,A,或B
版本4 UUID被意味着從真隨機或僞隨機數字生成UUID。
這取決於生成的加密隨機數的質量/如果足夠的熵被饋送到生成器中,則得到的事件ID應該或多或少地全局唯一。 (更少/更多散列碰撞的機會)