実用的なプログラマーになろうとして、UPS および USPS API から返されるサービスと料金のキャッシュ戦略を考え出そうとしています。
私の最初の考えは、以下を保存することです:
- 郵便番号 (正規化、スペースなし、単純なキーとして)
- キャリア
- 重さ
- サービス
- 料金
- 輸送時間
- 国コード (ISO 3166-1 alpha-2)
私の主な目標は、API 呼び出しに短いタイムアウトを設定し、キャッシュされたデータにフェイルオーバーすることです。「推定」料金が許容される状況 (例: ショッピング カートの送料計算機) では、キャッシュされたデータを最初に使用します。
編集私は、既存のユーザーデータから定期的にこのキャッシュを準備するつもりです。