【发布时间】:2020-07-16 04:21:12
【问题描述】:
我正在尝试创建一个电子商务项目只是为了学习 Spring Boot 和休眠 我正在考虑一个具有六大服务的微服务模式:1.客户 2.订单 3.产品 4.供应商 5.支付 6.UI服务 我在决定是否将所有表放在一个由所有微服务共享的数据库中时遇到问题,这显然会使 Db 容易出现不一致,还是采用为所有微服务创建单独 DB 的标准方式。
我无法弄清楚如果我选择微服务的单独数据库的第二选择,那么如何在 Orders 表和 Customers 表中更新条目。在进一步的发现中,我发现了 Saga Pattern。
请提供一些建议或任何指向网站或材料的链接,以便我可以有效地解决问题。 谢谢!
【问题讨论】: