💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
中间件是基础软件,处于操作系统(或网络协议)与分布式应用之间,从而屏蔽操作系统(或网络协议)的差异,实现分布式异构系统之间的操作。目前,对于中间件还没有形成一个统一的定义,比较公认的IDC的定义是:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。 ## 分类 1,消息中间件(MOM:Message-Oriented Middleware) 2,数据库中间件(Database Middleware) 3,远程过程调用中间件(RPC:Remote Process Call) 4,对象请求代理中间件(ORB:Object Requst Broker) 5,事务处理中间件(TP Monitor:Transaction Process Monitor) 6,J2EE中间件 随着中间件应用越来越广泛,又出现了一个新问题:中间件越来越多,开发时需要安装的支撑环境越来越复杂,开发人员不得不花费越来越多的时间安装与配置需要的各种中间件。因此自然地出现了一种中间件继承的强烈需求,在中间件研究的基础上,人们开始考虑将各种中间件的功能集成在一起,现有中间件多以集成中间件的形式出现,集成中间件也称为应用服务器。 现有的集成中间件典型地为三层/多层结构的分布式软件系统提供各种开发支撑,因为三层结构的分布式软件的核心为中间件,因此支撑主要集中在对中间层开发的支撑上。 目前,应用最广泛的集成中间件有如下三种: 1,基于OMG(Object Management Group,对象管理组织)CORBA规范的集成中间件。 2,基于Sun J2EE(java Enterprise Edition)规范的集成中间件 3,基于微软.NET架构的集成中间件。