微服务,参考和外键

时间:2017-12-22 10:15:47

标签: microservices

我们有2个微服务。 帐户微服务(用于注册,验证等)。 电子钱包微服务(创建钱包,存款,取款等)。

应用程序首先创建一个帐户,然后为每个经过验证的用户创建一个电子钱包。

考虑到用户身份是在帐户微服务中管理的。

钱包服务应该存储对帐户实体的引用(external-user-id)吗?或者帐户微服务是否存储对钱包实体的引用(external-wallet-id)?

我最关心的是帐户微服务成为存储许多参考资料的中心。我应该考虑哪些做法?

1 个答案:

答案 0 :(得分:0)

您可能希望客户或帐户的创建者使用guid生成帐户ID,然后向帐户组件和钱包组件发送消息,以使用生成的aacountId创建帐户和钱包和WalletId ......

有意义吗?