Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns UPS和USPS速率api结果的缓存策略_Design Patterns_Caching_Ups_Usps - Fatal编程技术网

Design patterns UPS和USPS速率api结果的缓存策略

Design patterns UPS和USPS速率api结果的缓存策略,design-patterns,caching,ups,usps,Design Patterns,Caching,Ups,Usps,为了成为一名务实的程序员,我试图为UPS和USPSAPI返回的服务和速率制定一个缓存策略 我的第一个想法是存储以下内容: 邮政编码(标准化,无空格,仅作为密钥) 承运人 重量 服务 成本 过境时间 国家代码(ISO 3166-1 alpha-2) 我的主要目标是为API调用设置一个较短的超时,并故障切换到缓存数据。对于“估计”费率可以接受的情况(例如:购物车上的装运计算器),我希望首先使用缓存数据 编辑我完全打算根据现有用户数据定期初始化此缓存。似乎您已经回答了自己的问题。在查看重量时,如果

为了成为一名务实的程序员,我试图为UPS和USPSAPI返回的服务和速率制定一个缓存策略

我的第一个想法是存储以下内容:

  • 邮政编码(标准化,无空格,仅作为密钥)
  • 承运人
  • 重量
  • 服务
  • 成本
  • 过境时间
  • 国家代码(ISO 3166-1 alpha-2)
我的主要目标是为API调用设置一个较短的超时,并故障切换到缓存数据。对于“估计”费率可以接受的情况(例如:购物车上的装运计算器),我希望首先使用缓存数据


编辑我完全打算根据现有用户数据定期初始化此缓存。

似乎您已经回答了自己的问题。在查看重量时,如果您有昏暗尺寸,我会根据其缓存计费重量,因为这是最大的差异。

嗨,Eric,我相信我可以帮您解决这个问题,但我不太确定您的要求。你是在问如何使用缓存来存储这些数据吗?我想知道是否有人对存储什么有任何建议。更多的是关于设计模式的问题,而不是实际的代码。