常用的中间件有哪几种
1个回答
展开全部
1、数据访问中间件
数据访问中间件适用于应用程序与数据源之间的互操作模型,客户端使用面向数据库的API,以提请直接访问和更新基于服务器的数据源,数据源可以是关系型、非关系型和对象型。这类中间件大都基于SQL语句,采用同步通讯方式。此类中间件使应用开发简单,但如果是透过广域网使用,会带来严重的效率问题,因为在低速网上来回交互SOL语句会使通讯流量过大。同时对数据压缩、加密带来不便。
2、消息中间件
消息中间件消息中间件适用于需要进行网络通信的系统上,负责建立网络通信的逻辑通道,由消息中间件实现数据或文件发送。
3、交易中间件
交易中间件交易中间件是专门针对联机交易处理系统而设计的。交易中间件就是一组程序模块,用以大大减少开发一个联机交易处理系统所需的编程量。
4、对象中间件
对象中间件面向对象的中间件提供一个标准的构件框架,能使不同的厂家的软件通过不同的地址空间、网络和操作系统互相交互访问。该构件的具体实现、位置及所依附的操作系统对客户来说都是透明的。
5、应用服务器中间件
应用服务器中间件针对Internet/Intranet和其它分布式构件应用,提供服务方构件的完整环境。与交易监控器类似,只不过是面向对象的、支持构件、具有标准API。应用服务器将在越来越热的电子商务领域发挥重大作用。
6、安全中间件
安全中间件可应用于客户端和服务端,支持SM2、SM3、SM4、SM9国家标准密码算法和AESDES、3DES、SHA系列、RSA等国际算法,客户无需改变现有业务系统,通过SDK和密钥基础设施结合集成到应用系统,即可完成安全应用升级,实现身份认证,数字签名,数据加密等安全服务功能。