中间件的定义、结构
来源:互联网 发布:淘宝网2017女装冬装 编辑:程序博客网 时间:2024/05/18 00:40
如下图为中间件的逻辑架构:
- 中间件居于物理节点(physical node)和逻辑节点(logical node)之间的层次;
中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或 OS 环境。
中间件可以进一步级联;如下图为以中间件的形式,对请求的代理pipeline:
1. 中间件是对输入输出的研究
What is middleware exactly?
假设如下的场景,你所在的公司生产了 4 件产品,公司的某客户,手头已有 3 件产品分别来自 3 家不同的公司。此时如果客户想将所有这些产品集成为一个大系统。最快的方式是什么?
答案便是使用中间件技术。这里中间件的要义在于,研究各个系统的输入和输出,以及它们需要利用的资源,然后选择一个恰当的中间件框架。如下图所示,中间件置于整个大系统的中间位置,比如首个系统如果输出 X,系统 Y 和系统 Z 则可消耗 X,继续运行。
2. 中间件的分类
- 远程过程调用和对象访问中间件;
- 分布式环境下应用的互相访问问题;也是应用服务化的基础(以服务的形式提供应用)
- 消息中间件;
- 应用间的消息传递,解耦,异步的问题;
- 数据访问中间件;
- 应用访问数据库的共性问题;
0 0
- 中间件的定义、结构
- 中间件的定义
- 中间件定义
- java中间件学习1-java中间件的定义
- java中间件学习1-java中间件的定义
- 中间件的定义、分类以及典型产品
- 定义类的结构
- pthread_t结构的定义
- 结构体的定义
- 结构变量的定义
- 扑克牌的结构定义
- 结构体的定义
- 结构体的定义
- 规范、组件、中间件定义
- lumen在路由中获取中间件定义的变量
- 基于nginx的中间件架构(3)目录结构介绍
- 结构体的定义和结构变量的定义
- 三层结构的确切定义
- Method createStream([class org.apache.spark.streaming.api.java.JavaStreamingContext, class java.uti
- python错误:TypeError: 'module' object is not callable
- 500 G JAVA视频网盘
- Solr-reference-About This Guide-1
- java 自定义标签JSTL
- 中间件的定义、结构
- 专业的Excel管理工具LibXL V3.8.0发布 | 附下载
- js当前光标位置分析
- springMVC框架及基本工作流程
- Go语言的匿名函数与闭包
- Android 获取电池信息
- 系列:iOS开发-CocoaPods的安装和使用
- 使用github的使用,利用git shell命令行模式进行操作
- 理解拉格朗日乘子法和KKT条件