首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >微观服务的价格和折扣计算

微观服务的价格和折扣计算
EN

Stack Overflow用户
提问于 2022-07-10 08:34:27
回答 1查看 167关注 0票数 2

我想问一下你对微服务体系结构定价的想法。

让我们假设产品有它的标准价格,它可能会更低,这取决于客户是企业还是个人,对于给定的产品是否有促销,以及给定的促销有什么条件。例如,如果在购物车中有来自"A“类的are> 3产品,则30%的折扣促销。

正如你所看到的,价格可以根据许多条件降低。

知道这一点,并知道我们的数据在许多数据库-如何接近计算当前的价格为一个给定的客户?

你有什么想法,设计模式吗?

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-11 08:31:58

知道这一点,并且我们的数据在许多数据库中

有一个叫做每个服务的数据库的模式。所以看起来你在使用这个模式。此外,这份文件还说:

将每个微服务的持久数据保留为该服务的私有数据,并且仅通过其API访问。服务的事务只涉及其数据库。

因此,如果这些降低价格的条件位于不同的数据库中:

  • 客户是企业还是个人?
  • 对于给定的产品是否有促销,以及给定的促销有哪些条件。

然后,可以创建API,提供从这些服务获取数据的方法。然后,在您的服务中,您可以根据这些信息设定所需的价格。

更新:

根据模式DatabasePerSerivce,每个服务都应该有不同的API。例如client服务应该有自己的API,promotion服务应该有自己的API。您的price服务应该从这些服务中获取数据,并确定应该设置的价格。

您的服务应该包含属于它们的业务逻辑。如何能够划分逻辑acrsoss服务?采用实体原则的单一责任原则是可能的。在微服务中阅读更多关于模式:按业务能力分解的信息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72927168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档