当前位置: 首页 > news >正文

中间件的理解

 内容来源于学习网站整理。【一看就会】什么是前端开发的中间件?_哔哩哔哩_bilibili

每日八股文~白话说mq,消息中间件_哔哩哔哩_bilibili

例如:

1)两个人打电话,中间的通信网络就是中间件。

2)菜鸟驿站,

a.快递员角度:快递员无需将快递直接交到用户手里,放在菜鸟驿站即可走了,增加了送快递的数量,提高了送快递的效率;

b.用户角度:快递到达的时候在上班,当时无时间取快递,当有了菜鸟驿站后,用户可以在下班闲暇时间去取快递。

c.双十一的时候,快递量暴增,快递员不会手忙脚乱、用户可排序取快递。

对应消息中间件MQ:

调用接口方只需将消息封装好,发给MQ即可返回。 被调用方处理MQ中的业务。

直接返回,前置服务可以支持更高流量的并发,后置的需要耗时、耗力的,需要IO操作的服务,可以通过MQ慢慢处理。前端写消息的速率比后端处理消息的速率要快很多的。

所以,中间件可以降低多个可能互相调用的系统耦合程度,提升接口的响应速度。

只要能够获取数据的,都可以算是中间件。 

如下图所示的axios.get

​编辑

相关文章:

  • 数据建模标准-关系建模
  • Airtest的控制手机滑动位置偏差修正方法总结
  • yearrecord——一个类似痕迹墙的React数据展示组件
  • 鸿蒙架构之AOP
  • WordPress 主题技巧:给文章页增加“谁来过”模块。
  • 处理uniapp刷新后,点击返回按钮跳转到登录页的问题
  • 手机数据恢复篇:如何从 Android 设备内恢复数据
  • 【leetcode】 字符串相乘(大数相乘、相加)
  • STM32的TIM1之PWM互补输出_死区时间和刹车配置
  • 内容安全(深度行为检测技术、IPS、AV、入侵检测方法)
  • arcgis怎么选取某个指定区域地方的数据,比如从全国乡镇数据选取长沙市乡镇数据
  • Blackbox AI:你的智能编程伙伴
  • SQL概述及其规则与规范
  • 【BUG】已解决:NOAUTH Authentication required
  • ctfshow-web入门-php特性(web127-web131)
  • 「面试题」如何实现一个圣杯布局?
  • 2017 前端面试准备 - 收藏集 - 掘金
  • Android单元测试 - 几个重要问题
  • Angular数据绑定机制
  • IDEA常用插件整理
  • Java反射-动态类加载和重新加载
  • MobX
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • Python连接Oracle
  • Python学习之路13-记分
  • SpingCloudBus整合RabbitMQ
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 番外篇1:在Windows环境下安装JDK
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 试着探索高并发下的系统架构面貌
  • 一个JAVA程序员成长之路分享
  • 正则与JS中的正则
  • 智能合约Solidity教程-事件和日志(一)
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 做一名精致的JavaScripter 01:JavaScript简介
  • Prometheus VS InfluxDB
  • ​字​节​一​面​
  • # 安徽锐锋科技IDMS系统简介
  • #### go map 底层结构 ####
  • #NOIP 2014#Day.2 T3 解方程
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (一)、软硬件全开源智能手表,与手机互联,标配多表盘,功能丰富(ZSWatch-Zephyr)
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .Net 4.0并行库实用性演练
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .net 7和core版 SignalR
  • .net Application的目录
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .NET8 动态添加定时任务(CRON Expression, Whatever)
  • .net知识和学习方法系列(二十一)CLR-枚举