什么是中间件

简介:
 中间件是位于平台(硬件和操作系统)和应用之间的通用服务,这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,
它们可以有符合接口和协议规范的多种实现。 在不同的角度或不同的层次上,对中间件的分类也会有所不同。由于中间件需要屏蔽分
布环境中异构的操作系统和网络协议,它必须能够提供分布环境下的通讯服务,我们将这种通讯服务称之为平台。基于目的和实现机制
的不同,我们将平台分为以下主要几类: 
   远程过程调用(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
相关文章
|
小程序 JavaScript Android开发
【经验分享】如何在支付宝小程序里玩转富文本功能
【经验分享】如何在支付宝小程序里玩转富文本功能
1179 6
|
Java 程序员 C++
深入探讨内存泄漏的原因及解决方法
深入探讨内存泄漏的原因及解决方法
|
JavaScript 定位技术 API
uniapp腾讯地图路线规划
uniapp腾讯地图路线规划
1267 0
|
存储 缓存 NoSQL
防止订单重复提交或支付分布式锁方案设计
防止订单重复提交或支付分布式锁方案设计
1682 0
|
机器学习/深度学习 算法 数据挖掘
|
数据采集 机器学习/深度学习 人工智能
智能运维在IT管理中的实践与探索
【10月更文挑战第21天】 本文深入探讨了智能运维(AIOps)技术在现代IT管理中的应用,通过分析其核心组件、实施策略及面临的挑战,揭示了智能运维如何助力企业实现自动化监控、故障预测与快速响应,从而提升整体运维效率与系统稳定性。文章还结合具体案例,展示了智能运维在实际环境中的显著成效。
753 133
|
消息中间件 关系型数据库 MySQL
实时计算 Flink版操作报错之运行kafka时报错:javax.management.InstanceAlreadyExistsException,该如何解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
JSON API 开发者
微店(Weidian)商品详情API接口解析实战
微店(Weidian)是一个基于社交关系的电商平台,为商家提供了一整套的电商解决方案。微店API接口允许开发者通过编程方式访问和操作微店平台上的数据,从而可以创建自动化的工具、应用或集成服务。
|
存储 弹性计算 安全
阿里云创业者计划解读,创业者计划主要内容、申请流程及常见问题解答
目前越来越多的初创企业开始意识到云计算在提升业务效率和降低成本方面的重要性。但是对于许多初创企业来说,由于缺乏技术资源和资金,上云之路并不平坦。为了解决这一问题,阿里云推出了创业者计划,旨在为初创企业提供全方位的赋能与服务,助力其在阿里云上快速构建自己的业务,开启智能时代创业新范式。
阿里云创业者计划解读,创业者计划主要内容、申请流程及常见问题解答
|
机器学习/深度学习 并行计算
YOLOv8改进 | ODConv卷积助力极限涨点(附修改后的C2f、Bottleneck模块代码)
YOLOv8改进 | ODConv卷积助力极限涨点(附修改后的C2f、Bottleneck模块代码)
1090 0

热门文章

最新文章