在 SOA 中,我一直困惑于处理来自不同数据库甚至不同服务的数据的服务如何具有引用完整性,以便在数据库或服务之间复制最少的数据。
例如,您在某种身份验证数据库中有一个用户表,并且您希望在另一个数据库中重用此用户信息。您还希望强制该用户的记录存在于身份验证数据库中。假设您要将身份验证数据库中的用户帐户与另一个数据库中的新闻文章相关联。这是怎么做的?您将如何使用 LDAP 之类的东西来做到这一点?
如果身份验证信息包含在同一个数据库中,只是一个不同的表,那么我可以看到您如何只使用外键来创建新闻文章和用户帐户之间的关联。
我一直在尝试寻找有关此问题的答案,但我必须使用错误的短语,因为我没有提出任何有用的东西。