同步通讯:就像打电话,需要实时响应。

异步通讯:就像发邮件,不需要马上回复。

同步通信的优点:

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

同步通信的缺点:

  • 耦合度高

  • 性能和吞吐能力下降

  • 有额外的资源消耗

  • 有级联失败问题

异步通信的优点:

  • 吞吐量提升:无需等待订阅者处理完成,响应更快速

  • 故障隔离:服务没有直接调用,不存在级联失败问题

  • 调用间没有阻塞,不会造成无效的资源占用

  • 耦合度极低,每个服务都可以灵活插拔,可替换

  • 流量削峰:不管发布事件的流量波动多大,都由Broker接收,订阅者可以按照自己的速度去处理事件

异步通信的缺点:

  • 架构复杂了,业务没有明显的流程线,不好管理

  • 需要依赖于Broker的可靠、安全、性能

同步通信和异步通信的区别以及优缺点相关推荐

  1. 同步通信和异步通信的区别

    同步通信原理 同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息.这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符. 采用同步通信时,将许多字符组成一个信息组,这样,字符可以 ...

  2. 【串行通信中的】同步通信和异步通信的区别

    并行通信:控制简单,传输速度快:由于传输线较多,适用于短距离通信. 串行通信:控制复杂,传输速度慢:只需要一根数据线,适用于远距离通信. //同步是阻塞模式,异步是非阻塞模式. 串行通信方式分类 在串 ...

  3. (一)串口通信:同步通信与异步通信的区别;异步通信:握手、收发过程、心跳包、定时器、粘包、拆包、丢包、误包(或误码)、帧结构、奇偶校验、CRC校验等等

    目录 第一章.简介 第二章.并行通信 第三章.串行通信 3.1.同步通信 3.1.1.同步通信的原理 3.1.2.同步通信的数据格式 3.1.3.同步通信特点 3.2.异步通信 3.2.1.异步通信的 ...

  4. 串行异步通信_串行通信中 同步通信和异步通信的区别及使用情况(转)

    在计算机系统中,CPU和外部通信有两种通信方式:并行通信和串行通信.而按照串行数据的时钟控制方式,串行通信又可分为同步通信和异步通信两种方式. 1.异步串行方式的特点 所谓异步通信,是指数据传送以字符 ...

  5. 课程笔记 · 同步通信与异步通信的概念

    课程笔记 · 同步通信与异步通信的概念 定义 优缺点 定义 简单理解一下同步传输 和 异步传输的定义 同步传输:以数据块为单位进行发送,每个数据块包含多个字符,每个字符5-8bit.每个数据块前面加上 ...

  6. 什么叫异步通信?同步通信与异步通信的区别是什么?

    异步通信: 又称为起止式异步通信,数据帧与数据帧之间没有固定时间间隔约定,可以是不定时长的"空闲位".异步通信是在内部约定好时钟.(芯片设计设定好的时钟) 用起始位开头.中间包含数 ...

  7. 同步通信和异步通信区别

    同步通信与异步通信区别: 1.同步通信要求接收端时钟频率和发送端时钟频率一致,发送端发送连续的比特流:异步通信时不要求接收端时钟和发送端时钟同步,发送端发送完一个字节后,可经过任意长的时间间隔再发送下 ...

  8. 同步通信与异步通信区别

    同步通信原理 同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息.这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符. 采用同步通信时,将许多字符组成一个信息组,这样,字符可以 ...

  9. UART与USART区别 (串口同步通信和异步通信)

    UART的同步通信和异步通信 https://blog.csdn.net/chipsea_mltsum/article/details/83897924 STM32-USART同步异步串行通讯 htt ...

最新文章

  1. CentOS 7如何设置Linux开机自动获取IP地址
  2. 关于Nginx的使用
  3. 4月23日遇到的问题
  4. linux虚拟网络设备之tun/tap驱动程序设计原理(五)
  5. js encodeURIComponent 之php解码
  6. oracle 未绑定变量,查看Oracle数据库中未绑定变量的SQL
  7. python快速排序算法_Python实现快速排序算法及去重的快速排序的简单示例
  8. android复杂列表滑动卡顿,Android 列表滑动性能优化总结
  9. LDAP命令介绍---import-ldif
  10. PHP对数组的高级遍历和操作处理方法
  11. HTML图片热点及表单
  12. Atitit 软件体系重要理论学科 v2 s67.docx Atitit 软件重要理论学科 目录 1. 计算理论这门学问 2 1.1. 学科的产生 2 1.2. 在这些领域中,自动机理论和形式语言理论
  13. RegSetValueEx 计算WCHAR字符长度 wcslen
  14. 二级java题型及分值_计算机二级java考试内容
  15. 【波形发生器(附源码)】基于DAC+DMA+UART的幅值、频率可调的正弦波、方波、三角波发生器
  16. python中add方法_python中add函数怎么用
  17. 记一次在Win10下安装SOFA仿真软件并加装SoftRobots插件的经历
  18. 用Python获取大众点评上长沙口味虾店铺信息,并进行数据分析
  19. htonl函数的功能_htonl()函数详解
  20. 软件架构师课程-供参考

热门文章

  1. c语言实验报告课程名称,c语言实验报告
  2. HttpServletRequest添加header
  3. 云南白药产业环境分析
  4. 观点:中国信息化现状
  5. 关于wamp图标是黄色的问题解决
  6. java 路由算法_几种简单的负载均衡算法及其Java代码实现
  7. .net aspx三种导出excel的方法
  8. html修改自动变回去,将Htm和Html文件图标改回默认图标
  9. 实现 图片由远及近的效果
  10. 《我的世界基岩版》资源包开发从入门到入土(一切的一切之前) EP1