我有一个服务 A,它通过 REST API 调用另一个服务 B(以及其他一些服务)。问题是服务 B 的容量非常低,它每秒只能处理 3 个请求,因此对我的服务 A的许多调用由于调用服务 B超时而失败。
有什么办法可以解决这个问题吗?我正在考虑对服务 B的调用进行排队,这样至少对服务 A 的调用不会失败,并且还限制我的服务 A 的速率,但我想看看是否有任何方法可以以某种方式绕过服务 B限制。
顺便说一句,我无权修改服务 B。
rest soa spring orchestration microservices
microservices ×1
orchestration ×1
rest ×1
soa ×1
spring ×1