首页 > 解决方案 > 这是“合法”的微服务设计吗?

问题描述

设置:

我的设计:

我的理由:

由于 B 和 C 在工作时不会向 A 索要列表,因此他们不依赖 A。如果由于某种原因 A 出现故障,对系统的影响只是 B 和 C 没有 up-最新信息,这是可以接受的,并且在 A 固定后将得到缓解。

这有什么问题吗?

标签: design-patternsservicearchitecturedomain-driven-designmicroservices

解决方案


B 和 C 有所谓的缓存。当它过时是可以接受的,只需用 A 验证当前版本是什么(通常使用最后修改的日期时间),你会没事的。


推荐阅读