利用api-res实现不同数据库的两个微服务之间的关系

2024-10-02 20:30:20 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在应用程序所在的两个api之间建立关系节点.js对于mongodb和python中的mysql,我需要在它们之间建立1:N的关系客户:销售,其中一部分我有注册客户(姓名,公积金),另一部分是销售,但对我来说进行销售我需要客户数据。你知道吗

在传统的应用程序中,这种关系是通过外键实现的,因为我们讨论的是两个独立的应用程序如何建立这种关系??你知道吗


Tags: 数据api应用程序客户节点关系mongodbmysql
1条回答
网友
1楼 · 发布于 2024-10-02 20:30:20

你通过你的服务来维持关系。你所拥有的只是两项服务,客户服务和销售服务。你知道吗

理想情况下,客户服务应该没有关于销售服务的信息,它应该不知道销售服务或任何其他服务是否存在。你知道吗

不过,为了记录销售情况,您需要针对客户进行记录,在这种情况下,销售服务可以保留客户id,并且可以在需要时从客户那里获取信息。 它是由销售服务决定什么是关系,它可以允许一个客户有多个销售记录或一个。服务可以决定,这可能并不完全需要通过FK嵌入到数据库中。 销售服务可以将所有与销售相关的信息与一个id一起保存(就像您在传统数据库中所做的那样)。根据数据库的选择,如果必须的话,可以对这个id设置约束。你知道吗

相关问题 更多 >