我是微服务的新手,在阅读了很多文档后,我仍然对很多事情有些怀疑。我正在举例说明我现在想要实现的目标:
情境:
TemplateService数据库:
FileService数据库:
使用案例 用户想要将模板上传到应用程序。
问题:(和我的想法)
谁创建了GUID(FileId)?
答案 0 :(得分:2)
考虑适合微服务架构的事件源模式(例如,使用Kafka作为事件存储) UI将文件发布到Kafka,然后另一个服务可以使用来自kafka的文件并存储文件。
答案 1 :(得分:2)
使用此设计还可以改进一些内容:
为了让您了解通常的微服务架构如何在这里看到我的一个设计的架构图: