我有2个微服务。我们将它们称为 IdentityDB 和 DB2 。
第一个数据库“ IdentityDB”具有一个身份ASPNetUser
第二个数据库“ DB2”具有表Competence
ASPNetUser
具有许多能力而competence
具有许多ASPNetUsers的问题。
我不确定如何在微服务架构中正确处理此问题。
我尝试在“ DB2 ”中创建profile
表,并以“ foreign keys
”形式“ IdentityDB ” ASPNetUser 并将profile
与competence
链接,但我不认为这是个好主意。
如何解决呢? 为每个服务创建一个单独的数据库的最佳做法?