共用方式為


記錄相依性

對等基礎結構不保證接收和處理記錄的順序。 如果您的應用程式具有記錄相依性,這表示一筆記錄的處理或驗證依賴另一筆記錄,則您的應用程式必須能夠處理可能以任意且無法預測的順序接收記錄的情況。 例如,聊天應用程式可能有兩種類型的記錄:包含特定使用者信息的記錄,以及包含參考用戶記錄之聊天訊息的記錄。

應用程式必須能夠處理在聊天訊息的用戶記錄之前收到聊天訊息記錄時的情況。 處理情況的其中一種方法是使用 待用清單或快取和定時器來等候用戶記錄。 應用程式可以定期檢查清單或快取中的每個記錄,然後處理收到必要用戶記錄的情況。

為了處理記錄相依性,設計良好的應用程式包含下列各項:

  • 執行動作之前,請一律檢查記錄相依性。
  • 預期在以非預期順序收到記錄時可能發生的條件,然後處理情況。