美文网首页
微服务的同步调用存在哪些缺点和问题?

微服务的同步调用存在哪些缺点和问题?

作者: 鹤子青云上 | 来源:发表于2023-04-27 17:43 被阅读0次

MQ (MessageQueue),中文是消息队列,字面来看就是存放消息的队列。MQ 的通讯方式有同步通讯和异步通讯两种。同步调用时效性较强,可以立即得到结果,但同步通讯存在一些问题。

1.耦合度高

每次加入新的需求,都要修改原来的代码

2.性能下降

调用者需要等待服务提供者响应,如果调用链过长则响应时间等于每次调用的时间之和。

3.资源浪费

调用链中的每个服务在等待响应过程中,不能释放请求占用的资源,高并发场景下会极度浪费系统资源

4.级联失败

如果服务提供者出现问题,所有调用方都会跟着出问题,如同多米诺骨牌一样,迅速导致整个微服务群故障

相关文章

  • Java进阶-Dubbo-进阶

    一、服务调用过程 1.1 服务调用方式   Dubbo 服务调用过程:   Dubbo 支持同步和异步两种调用方式...

  • js的同步和异步

    js的同步和异步问题通常是指ajax的回调,如果是同步调用,程序在发出ajax调用后就会暂停,直到远程服务抄器产生...

  • Dubbo使用了CompletableFuture,实现了真异步

    Dubbo在服务调用时支持同步调用和异步调用等方式。 在Dubbo2.6版本及之前的版本在实现异步调用时存在一定的...

  • 并行的几个基本概念

    并行主要的应用:图像处理服务器端程序 同步和异步:同步方法:调用一旦开始,调用者必须等到方法调用返回后,才能继续后...

  • 谈一谈分布式协调服务

    什么是分布式协调服务?为什么需要分布式协调服务?有哪些场景? 时间同步问题 事务问题 消息顺序问题 分布式协调服务...

  • spring cloud 10 feign

    一、服务调用服务调用和消息一般是两个维度,1,服务调用是同步的2,消息是异步的回调,事件的一个周期 二、准备• 远...

  • SegmentFault  接私活: IOS 调用WebS

    SegmentFault   IOS 调用WebService(同步和异步)因为公司的服务全都是webser...

  • 大厂面试系列(二):并发编程

    并发编程 多线程类的使用 java线程同步有哪些方法、各自的优缺点 synchronized 和Reentrant...

  • Dubbo源码分析(十)同步调用与异步调用

    一、同步调用 默认情况下,我们通过Dubbo调用一个服务,需得等服务端执行完全部逻辑,方法才得以返回。这个就是同步...

  • Dubbo原理与优缺点

    优点 服务之间的调用就像本地调用一样。 服务有监控与治理。 缺点 只能支持JAVA。 不像SpringCloud一...

网友评论

      本文标题:微服务的同步调用存在哪些缺点和问题?

      本文链接:https://www.haomeiwen.com/subject/ttfijdtx.html