什么是中间件

简介:
 中间件是位于平台(硬件和操作系统)和应用之间的通用服务,这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,
它们可以有符合接口和协议规范的多种实现。 在不同的角度或不同的层次上,对中间件的分类也会有所不同。由于中间件需要屏蔽分
布环境中异构的操作系统和网络协议,它必须能够提供分布环境下的通讯服务,我们将这种通讯服务称之为平台。基于目的和实现机制
的不同,我们将平台分为以下主要几类: 
   远程过程调用(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
相关文章
|
7月前
|
JSON API PHP
使用PHP对接美股股票市场API 实时数据、IPO和K线(Kline)的PHP对接方案
StockTV API 面向开发者,提供美股实时行情、历史K线(5分钟至1月)、IPO日历等数据,支持HTTP/WS双接入,全接口返回标准JSON,含纽交所(ex=1)与纳斯达克(ex=2)标识。(239字)
|
3月前
|
人工智能 IDE 自动驾驶
GitHub Copilot CLI 上手指南(面向 Claude Code 深度用户)
适用版本:Copilot CLI 1.0.69 | 整理日期:20260709![封面](https://oscimg.oschina.net/oscnet/up088cf4c72af4a2960caecb7d4fa9ef4b97e.jpg) 一、安装 Copilot CLI前置条件:Node.j
974 9
GitHub Copilot CLI 上手指南(面向 Claude Code 深度用户)
|
8月前
|
人工智能 安全 前端开发
开源可扩展 + 安全可控|MonkeyCodeAI,企业研发工具最优解
MonkeyCodeAI是企业级开源AI研发基础设施,首创“双引擎+全流程”架构,覆盖需求拆解、架构设计、编码、Review与安全扫描。支持私有化部署、多模型适配(含国产模型)、内置安全扫描与规范驱动,AGPL-3.0开源可扩展。已验证于紧急开发、原型验证及金融合规等场景,真正实现高效、安全、可控的AI原生研发。
570 9
|
3月前
|
人工智能 API 开发工具
CLAUDE.md 速通全解,八大技巧让 Claude Code 起飞指南
在使用Claude Code、Cursor等AI编程工具时,绝大多数AI生成代码混乱、频繁引入Bug、擅自更换技术栈的问题,根源是AI每次会话无固定项目上下文,只能凭猜测生成代码。CLAUDE.md是放置在项目根目录的专属Markdown文件,每次会话启动会自动加载项目技术栈、编码规范、执行命令等固定信息,相当于给AI的项目入职手册;而AGENTS.md是跨多类AI工具的通用开放标准,可实现一份规范适配Cursor、Claude等全部编码Agent。本文拆解八大核心写作技巧、三种快速创建方式、四层作用域配置以及团队协同落地方案,彻底解决AI编码不统一、反复人工纠正的痛点。
587 1
|
4月前
|
缓存 监控 Java
【剪映小助手】视频处理接口
视频处理接口是CapCut Mate核心模块,支持批量添加视频并提供时间范围、透明度、缩放、遮罩、转场、音量等高级编辑功能;新增场景时间线智能变速能力,自动计算播放速度,实现精准时间同步与节奏控制。(239字)
|
6月前
|
存储 人工智能 弹性计算
2026最新阿里云优惠活动整理:免费中心、活动中心、企业、个人及学生活动整理
2026阿里云优惠大全,阿里云官方活动中心:https://t.aliyun.com/U/cyOqck 涵盖免费中心(160+产品试用)、活动中心、云服务器特惠(38元起)、学生「云工开物」300元无门槛券及算力包、企业5亿算力补贴、域名1元/免费CN、AI Tokens等,一站式省钱上云指南。
880 4
|
5月前
|
存储 网络协议 算法
企业级IP定位服务准确率怎么保证?从数据源到离线库的精度提升指南
企业级IP定位准确率差异巨大,根源在于数据源层级、更新机制与工程落地能力。本文详解三层数据源(注册机构/主动测绘/用户反馈)、六大关键指标及离线库实战方案,助您科学评估、选型并验证金融级精度(IPv4城市级≥95%,日更稳定)。
396 0
|
9月前
|
安全 数据可视化 物联网
智慧工地人员定位系统从核心技术对比到技术优势详解(一)
智慧工地人员定位系统融合UWB、北斗、蓝牙等多源技术,实现室内外厘米级至米级精准定位,支持三维可视化、AR导航与工业级防护,兼顾安全管控、效率提升与复杂场景适配。如果您想进一步了解人员定位的案例,欢迎关注、评论留言~也可搜索维构lbs智能定位。
|
JSON API UED
运营商二要素验证 API:核验身份的一致性技术实践(Python示例)
随着线上业务快速发展,远程身份核验需求激增。运营商二要素验证API通过对接三大运营商实名数据,实现姓名、手机号、身份证号的一致性校验,具备权威性高、实时性强的优势,广泛应用于金融、电商、政务等领域。该接口支持高并发、低延迟调用,结合Python示例可快速集成,有效提升身份认证的安全性与效率。
1246 0
|
数据采集 机器学习/深度学习 人工智能
智能运维在IT管理中的实践与探索
【10月更文挑战第21天】 本文深入探讨了智能运维(AIOps)技术在现代IT管理中的应用,通过分析其核心组件、实施策略及面临的挑战,揭示了智能运维如何助力企业实现自动化监控、故障预测与快速响应,从而提升整体运维效率与系统稳定性。文章还结合具体案例,展示了智能运维在实际环境中的显著成效。
818 133