【发布时间】:2019-05-03 20:45:18
【问题描述】:
假设我正在设计一个电子学习门户,用户可以在其中选择他想参加的课程,然后在线付款,然后他/她就可以使用这些课程。所以我有像 1) 课程这样的模块2) 付款 3) 用户管理。我选择设计 3 个独立的微服务,即 a) 课程 b) 支付和 c) 基于域的用户管理。现在,如果这个系统是一个整体,那么我们可以使用外键并链接用户、课程和支付表以关联数据。现在既然这三个是不同的微服务,都有自己的数据库,那么数据是怎么联系在一起的呢?即,如果我想将特定用户“X”注册到“A”、“B”、“C”课程?
【问题讨论】:
标签: java design-patterns microservices