database - 单独数据库微服务中的一对多关系
问题描述
在每个微服务都有自己的数据库的微服务架构中,在两个微服务之间创建一对多关系的推荐方法是什么?
就我而言,我有两张桌子:
产品
CREATE TABLE IF NOT EXISTS product.products (
"id" UUID DEFAULT uuid_generate_v4(),
...
)
收藏品
CREATE TABLE IF NOT EXISTS collection.collections (
"id" UUID DEFAULT uuid_generate_v4(),
...
)
以下选项之间有什么推荐?
- a)
products
有字段"collection" UUID
- b)
collections
有字段"products" UUID[]
- c) 两者
或者是否有另一个更适合我的用例的答案,如果是,为什么?
解决方案
推荐阅读
- python - 从熊猫数据集中删除行
- amazon-web-services - Flyway 从同一个迁移脚本生成不同的校验和
- python - 如何在 Python 中将目录添加到系统路径变量
- javascript - 如何在 vue.js 组件中使用 SCSS
- html - 如何在不使用模式的情况下重复 SVG?
- swift5 - 如何将多个表单添加到 ScrollView
- python - 在 Opencv Python 中使用值指针是不安全且不推荐使用的错误
- apache-kafka - java.net.PortUnreachableException:ICMP 端口无法访问 - Kerberos 错误
- python - 部署到heroku时加载管理员而不是本地页面时的django 404
- swift - AVPlayer 寻找与 AVPlayerItem 寻找