数据源为多系统的场景

需要开发一个系统A,A系统所需要的数据比较庞杂,需要从B,C,D,E系统分别获取不同的数据组装成自己需要的格式,在使用接口的情况下,BCDE系统的更新,或对接口的修改会导致A系统可用性极差,针对这种场景,A系统如何设计?除MQ外有没有什么好办法?

类似熔断器,接口请求失败的时候 提供默认值