什么是中间件

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
性能测试 PTS,5000VUM额度
云原生网关 MSE Higress,422元/月
简介:
 中间件是位于平台(硬件和操作系统)和应用之间的通用服务,这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,
它们可以有符合接口和协议规范的多种实现。 在不同的角度或不同的层次上,对中间件的分类也会有所不同。由于中间件需要屏蔽分
布环境中异构的操作系统和网络协议,它必须能够提供分布环境下的通讯服务,我们将这种通讯服务称之为平台。基于目的和实现机制
的不同,我们将平台分为以下主要几类: 
   远程过程调用(Remote Procedure Call)---分布式计算环境(DCE)的基础标准成分之一,提供了Client(调用程序)和Server(被调用过程)间的同步数据交换.
   面向消息的中间件(Message-Oriented Middleware)--构造分布式应用的松耦合方法,最大的特点心异步。 
对象请求代理(Object Request Brokers)--基于CORBA的面向对象工业标准与事务处理(TP)监控技术的组合,在CORBA规范中定义了:使用面向对象技术和方法的体系结构;公共的Client/Server程序设计接口;多平台间传输和翻译数据的指导方针;开发分布式应用接口的语言(IDL)等,并为构造分布的Client/Server应用提供了广泛及一致的模式.
   在技术方面,中间件产品趋于成熟和稳定,越发符合相关技术规范。经过多年的发展和演进,中间件产品的分类和层次也日益清晰。
如果按照功能或应用的领域,大约可以分为:分布式对象中间件、应用服务器、消息中间件、事务/交易处理中间件(如IBM的CICS)、应用集成中间件、
数据库中间件、财务中间件、无线移动中间件等,从产品结构方面来看,目前应用服务器和消息服务器中间件产品占有量居前2位.
应用服务器主要包括我们IBM WebSphere,BEA Weblogic以及JBOSS,TOMCAT等.
消息中间件主要有IBM MQ,开源有ActiveMQ,openJMS等。
国内也有好几家中间件公司,比如金蝶等。


本文转自 anranran 51CTO博客,原文链接:http://blog.51cto.com/guojuanjun/272377
相关文章
|
6月前
|
开发框架 JavaScript 中间件
配置中间件
【5月更文挑战第19天】
75 4
|
6月前
|
消息中间件 缓存 JavaScript
选择中间件
【5月更文挑战第19天】选择中间件
52 3
|
5月前
|
消息中间件 安全 中间件
中间件中与中间件集成
【6月更文挑战第12天】
75 5
|
5月前
|
消息中间件 缓存 监控
中间件中数据生成者
【6月更文挑战第12天】
43 3
|
6月前
|
缓存 中间件 API
中间件处理
【5月更文挑战第14天】
51 1
|
6月前
|
监控 JavaScript 中间件
中间件应用
中间件(Middleware)在软件开发中是一个非常重要的概念,特别是在构建Web应用程序时。中间件通常被定义为一组代码,这些代码在应用程序的请求和响应之间执行,用于处理或修改请求和响应,或者执行一些通用的任务,如身份验证、日志记录、路由等。
60 2
|
6月前
|
消息中间件 中间件 关系型数据库
阿里云中间件
阿里云中间件
181 1
|
分布式计算 算法 中间件
中间件的介绍
中间件的介绍
401 0
|
开发框架 缓存 前端开发
7.6中间件
ASP.NET Core只是完成了HTTP请求调度、报文解析等必要的工作,像检查用户身份、设置缓存报文头等操作都是在中间件中完成,中间件就是ASP.NET Core的一个组件,由前逻辑、next、后逻辑3部分组成,多个中间件组成一个管道,一个系统中可以有多个管道。ASP.NET Core执行的过程就是http请求和响应按照中间件组装的顺序在中间件之间流转的过程。
|
消息中间件 缓存 运维
聊聊中间件
聊聊中间件
下一篇
无影云桌面