中间件通俗理解
来源:互联网 发布:全国姓名数据库网址 编辑:程序博客网 时间:2024/06/05 06:01
1.百度百科 中间件的解释:
中间件(Middleware)是处于操作系统和应用程序之间的软件,也有人认为它应该属于操作系统中的一部分。人们在使用中间件时,往往是一组中间件集成在一起,构成一个平台(包括开发平台和运行平台),但在这组中间件中必需要有一个通信中间件,即中间件=平台+通信,这个定义也限定了只有用于分布式系统中才能称为中间件,同时还可以把它与支撑软件和实用软件区分开来。
2.通俗理解:
将具体业务和底层逻辑解耦的组件。
大致的效果是:需要利用服务的人(前端写业务的),不需要知道底层逻辑(提供服务的)的具体实现,只要拿着中间件结果来用就好了。
举个例子1:
我开了一家炸鸡店(业务端),然而周边有太多屠鸡场(底层),为了成本我肯定想一个个比价,再综合质量挑选一家屠鸡场合作(适配
不同底层逻辑)。由于市场变化,合作一段时间后,或许性价比最高的屠鸡场就不是我最开始选的了,我又要重新和另一家屠鸡场合作,进货方式、交
易方式等等全都要重来一套(重新适配)。
然而我只想好好做炸鸡,有性价比高的肉送来就行。于是我找到了一个专门整合屠鸡场资源的第三方代理(中间件),跟他谈好价格和质量后(统一接
口),从今天开始,我就只需要给代理钱,然后拿肉就行。代理负责保证肉的质量,至于如何根据实际性价比,选择不同的屠鸡场,那就是代理做的事了。
举个例子2:
处在服务业务与用户应用中间的软件; 用来做业务解耦的。
比如你有一个手机,要给你朋友。然后你亲自找到你朋友,亲自走过去,给你朋友手机,没有其他参与,这是第一种。
第二种方式,用中间件
那么,你可以叫一个你信任的人送过去,
比如快递员。
这个快递员就充当中间件的角色。
好处:把技术与业务一定程度的分割了
阅读全文
0 0
- 中间件通俗理解
- 中间件通俗理解
- 通俗理解 ACE_Reactor(转)
- jndi通俗理解
- 通俗理解页面生命周期
- 通俗理解页面生命周期
- 通俗理解ActiveX控件
- 数据库范式通俗理解
- 3.UML通俗理解
- synchronized通俗理解
- 英语句子成分通俗理解
- MMU的通俗理解
- SNMP协议通俗理解
- NP问题通俗理解
- github通俗理解
- 管程的通俗理解
- 计算机通俗理解
- 傅里叶变换的通俗理解
- make menuconfig显示出错解决方法
- EditText 光标位置 颜色设置
- Android NDK开发Crash错误定位
- JDBC连接数据库的7个步骤
- 插入排序
- 中间件通俗理解
- hadoop复合键排序使用方法
- 解决android studio错误 --> Error:(1, 0) Plugin with id 'com.android.application' not found
- Xib文件拖控件关联时候报错:“Could not insert new outlet connection”
- Java 开发基于Zookeeper,Spring,vue.js的高并发多用户模块化微信商城系统(一) 项目介绍
- runTime详解一
- PHP实现在手机上选择完图片直接上传图片
- ExtJS 4.2 树形结构请求后台数据无法展示子节点,而是没点击一次请求一次数据,无限请求加载所有的父节点元素
- 将QML与Qt Widgets相结合