我们有2个微服务。 帐户微服务(用于注册,验证等)。 电子钱包微服务(创建钱包,存款,取款等)。
应用程序首先创建一个帐户,然后为每个经过验证的用户创建一个电子钱包。
考虑到用户身份是在帐户微服务中管理的。
钱包服务应该存储对帐户实体的引用(external-user-id)吗?或者帐户微服务是否存储对钱包实体的引用(external-wallet-id)?
我最关心的是帐户微服务成为存储许多参考资料的中心。我应该考虑哪些做法?
答案 0 :(得分:0)
您可能希望客户或帐户的创建者使用guid
生成帐户ID,然后向帐户组件和钱包组件发送消息,以使用生成的aacountId创建帐户和钱包和WalletId ......
有意义吗?