【java、微服务】MQ-同步通讯

时间:2024-04-22 08:26:30

优点

时效性较强,可以立即得到结果

问题

微服务间基于Feign的调用就属于同步方式,存在一些问题。

  1. 耦合度高。每次加入新的需求,都要修改原来的代码
  2. 资源浪费。调用链中的每个服务在等待响应过程中,不能释放请求占用的资源,高并发场景下会极度浪费系统资源。
  3. 级联失败。调用者需要等待服务提供者响应,如果调用链过长则响应时间等于每次调用的时间之和
  4. 性能下降。如果服务提供者出现问题所有调用方都会跟着出问题,如同多米诺骨牌一样,迅速导致整个微服务群故障