标签: design-patterns service architecture domain-driven-design microservices
设置:
我的设计:
我的基本原理:
由于B和C在工作时不向A索要清单,所以他们不依赖A。如果由于某种原因A掉线了,那么对系统的影响就是B和C不会拥有最新的信息,可以接受,并且在A固定后将得到缓解。
这有什么问题吗?
答案 0 :(得分:0)
B和C具有所谓的缓存。过时是可以接受的,只需使用一种方法来用A验证当前版本是什么(通常使用上次修改的日期时间)就可以了。