0

我正在开发一项服务,其可用性是重中之重。该服务将服务于高流量。对于系统中的任何订单创建,将使用不同的参数请求此服务以提供系统中产品的可用性(因此称为可用性服务)。流程如下:

  1. 用户使用 productId 输入触发请求的产品,响应应该列出该产品可用的 pincode。
  2. 用户选择 pincode - 使用参数 productId 和 pincode 触发请求以获得可用的交货日期。
  3. 用户选择日期 - 使用参数 productId、pincode 和交货日期触发请求以获取运输方式列表。
  4. 用户选择日期 - 使用参数 productId、pincode 和交货日期触发请求以获取运输方式列表。
  5. 与每个新输入类似-> 新请求通过添加的参数触发。目前系统中定义了 10 个这样的变体,预计将增加到 20+。

如何对此类数据进行建模以及如何将其存储在缓存中以便快速访问。请注意数据将是巨大的,并且用于缓存什么是键和值,以便可以使用不同的参数进行搜索?

目前我们正在考虑构建一个表,其中包含从每个变量值的交叉连接生成的行。我们正在使用 java 来开发后端服务。将是熊猫库在python中的数据框会更好。

4

0 回答 0