database - 两个微服务数据库之间如何通信?
问题描述
我是微服务架构的新手,我有两种不同的服务,比如Users和Computers。我们可以单独创建用户并存储在用户数据库中,我们可以将计算机单独添加到计算机数据库中。也可以将用户链接到计算机。存储UserComputers数据的最佳方式是什么?如果有一些更新,如何更新各个数据库数据?提前致谢。
解决方案
在创建新的微服务架构时,每个服务都应该对自己的数据完全负责。这允许您独立地发展每个服务,而不会泄露服务之外的实现细节。
Computers 服务可以公开外部服务可以用来建立连接的每台计算机的标识符。
推荐阅读
- object-detection - YOLO V5 指标
- java - 将 n 中的用户输入转换为 if else 语句
- python - 将先前代码中的序列导入另一个
- r - 累积危险曲线的多状态建模和比较
- android - Android Studio 在 UI 中显示所有数据库
- docker - DSM docker parse-server 无法访问云代码或配置文件
- python - 我无法在 django 中使用渲染查看我的模板
- java - Gradle - 找不到加载主类
- java - 如何限制 Spring-Webflux 中的并行执行?
- javascript - 如何在 reactJS 中使用 if-else 语句内联?