0
- 一個Web服務與API從DynamoDB讀取記錄。它採用最終一致性讀取(
GetItem
默認模式) - 的集成測試包括兩個步驟:
- 在DynamoDB創建測試數據
- 通話服務,以驗證它返回預期的結果
我擔心,由於數據的最終一致性,這個測試必然是脆弱的。
如果我試圖用GetItem
withConsistenRead=true
它只是保證了數據已寫入廣大DB副本的寫入後立即驗證數據,但不是全部,所以在測試該服務仍然有機會閱讀從下一步的非更新副本。
有沒有辦法確保數據已被寫入全部 DynamoDB副本在繼續之前?