[Uber] price service 如何具体设计

  1. pricing service 应该何时被调用,需要传入什么参数,他如何和surge联系起来,返回结果是什么样子的

  2. Payment service 如何嵌入到这个pricing service里中

求老师详细解答下,谢谢

1.Pricing service 在每次用户输入出发地和目的地以后就会计算 Uber 每个产品对于这个线路的价格。传入的参数就是 - 出发地,目的地和 Uber 产品名 (UberX or Uber Pool)。在生成返回结果的过程中,会考虑到 Surge 的情况,返回一个最终的价格。
2. Payment 和 Pricing 是两个服务。Payment Service 会把价格作为要收款的数目来做input之一。