我们正试图创建一个基于微服务的软件。
我喜欢这个想法,所有的服务都应该独立工作,并保存所有它需要的数据.我也喜欢这个概念,我通过消息传递来保持数据的更新,所以发送CreatedUpdatedDeleted事件。
但是现在我遇到了一个问题,我称之为 "数据初始化"。
问题:ServiceA是一个可选的服务,所以可能会发生ServiceA启动的时间比ServiceB晚(也许几个星期)。
所以现在我可以做一个数据初始化吗?对此,我有几点想法。
REST -Call:但是如果数据真的很大怎么办?HTTP是同步调用,所以它阻止了我很长一段时间吗?可能有太多的数据为HTTP-Request?
其他方式的想法?
谢谢& Regard!