【问题标题】:Data freshness in production生产中的数据新鲜度
【发布时间】:2020-04-30 12:29:09
【问题描述】:

我想了解Inspirationnal search 和flightOfferSearch 端点的新鲜度。

我想实现一些缓存机制以提高性能,并且在不需要时不对您的 api 进行冗余调用。

在刷新结果之前,我可以将灵感搜索和 flightOffer 搜索响应缓存多少时间?

【问题讨论】:

    标签: amadeus


    【解决方案1】:

    Flight Inspiration Search:API 建立在缓存之上,您可以将这些价格缓存在您身边,因为它们不会一直刷新。关于你应该多久刷新一次缓存:没有黄金法则,有些价格/可用性一天刷新几次,有些一天一次或每隔几个小时刷新一次……无论如何,这是一个鼓舞人心的 API,你应该当您选择 Flight Inspiration Search 返回的报价之一时,请始终调用 Flight Offers Search 以获取最新的价格/可用性。

    航班优惠搜索:此 API 没有缓存,每次调用 API 时都会获得最新的价格和可用性。航班的价格和可用性变化很大,并且没有特定规则来确保您拥有更新的数据(唯一的方法是再次调用搜索或调用 Flight Offers Price 来刷新航班优惠的具体清单)。您可以构建缓存,但如果您想要准确的数据,则必须经常刷新它。

    注意:您只能缓存以提高解决方案的性能,不能存储和转售数据。

    【讨论】:

      猜你喜欢
      • 2019-05-05
      • 1970-01-01
      • 1970-01-01
      • 2020-09-24
      • 2023-04-07
      • 2020-07-29
      • 2010-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多