2012-09-26 55 views
0

爲了成爲一名實用的程序員,我試圖制定一個緩存策略來從UPS和USPS apis返回的服務和速率。UPS和USPS速率api結果的緩存策略

我首先想到的是存儲以下內容:

  • 郵政編碼(標準化,沒有空格,僅僅作爲一個鍵)
  • 載體
  • 重量
  • 服務
  • 成本
  • 運輸時間
  • 國家代碼(ISO 3166-1 alpha-2)

我的主要目標是爲API調用設置一個短暫超時並故障轉移到緩存數據。對於「估計」費率可接受的情況(例如:購物車上的運費計算器),我很清楚要先使用緩存數據。

編輯我完全打算從現有的用戶數據定期填充緩存。

+0

嗨,Eric,我確定我可以幫你解決這個問題,但我不確定你在問什麼。你問如何使用緩存來存儲這些數據? –

+0

我在想如果有人有什麼建議要存儲。更多關於設計模式的問題,而不是實際的代碼。 –

回答

0

看起來像你回答你自己的問題。當看重量時,如果您擁有它,那麼我會根據DIM尺寸緩存計費重量,因爲這是最大的差異。