一、中间件定义
为解决分布异构问题,提出了中间件概念,中间件是位于平台(硬件和操作系统)和应用之间的通用服务,这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,有符合接口和协议规范的多种实现。可以为处于上层的应用软件提供运行与开发环境,封装不同应用系统的API接口,为应用提供统一标准接口,使应用的开发、运行与操作系统解耦,屏蔽底层的技术细节差异,确保应用的独立性。
二、中间件分类
中间件可以分为基础中间件、集成中间件和行业领域应用平台。三大基础中间件:交易中间件、消息中间件和应用服务器中间件。“软件基础平台”:传统中间件经过不断扩展、演进之后的系列产品总称。Gartner 的ITGlossary中,将其释为包括应用程序开发软件(AD)、应用集成中间件(AIM)、信息管理软件、存储管理软件、IT运营管理和安全软件,以及其他基础设施软件的一系列产品统称。三、中间件技术选型与测评分析
中间件在数字化建设中起到承上启下之作用,在不同的技术体系下如何选型呢,以下我们实验室基于东方通、宝蓝德、金蝶、中创、华宇的中间件产品分别在不同的技术体系下测试。
(1)测试环境
序号 | 用途 | 硬件环境 | 软件环境 |
1 | 同方超强TL621-V3 | CPU:2*4核(3B4000) 内存:32G 硬盘:240G SSD+2TB HHD | 操作系统:UOS |
2 | 同方超强K620-M1 | CPU:2*48核(鲲鹏920) 内存:64G 硬盘:240G SSD+2TB HHD | 操作系统:UOS |
3 | 长城擎天DF720 | CPU:64核(FT2000+) 内存:256G 硬盘:240G*2SSD +2.5THDD | 操作系统:UOS |
(2)常用功能
常用功能是检验一个中间件是否成熟、完善的标志,常用功能的缺失意味着中间件可能在使用上、适用场景上有一定的局限性,通过对比常用功能,对比各项中间件优缺点 。
序号 | 功能项 | 中间件 | ||||
宝兰德 | 东方通 | 金蝶 | 华宇 | 中创 | ||
1 | 实例管理 | 支持 | 支持 | 支持 | 支持 | 支持 |
2 | 应用发布 | 支持 | 支持 | 支持 | 支持 | 支持 |
3 | HTTP/HTTPS配置 | 支持 | 支持 | 支持 | 支持 | 支持 |
4 | 修改端口 | 支持 | 支持 | 支持 | 支持 | 支持 |
5 | JDBC配置 | 支持 | 支持 | 支持 | 支持 | 支持 |
6 | JVM配置 | 支持 | 支持 | 支持 | 支持 | 支持 |
7 | 系统监控 | 支持 | 支持 | 支持 | 支持 | 支持 |
(3)性能测试
飞腾+UOS结果分析:
综合性能测试数据分析,在飞腾平台中,金蝶、东方通、宝兰德、华宇整体性能比较接近,相差不大,中创相比其他4类中间件产品,具有一定差距,但是中创整体cpu使用率较低,服务器资消耗较小,可以采用虚拟化技术,部署多个节点,充分利用服务器资源。
龙芯+UOS结果分析:
龙芯平台上面金蝶、东方通、宝兰德、华宇、中创对于cpu使用率的控制策略不同,导致测试性能数据差距较大。其中金蝶、宝兰德、华宇对于cpu使用率没有做限制,最高达到了100%,而东方通和中创则限制cpu使用率在70%左右,一般cpu使用率控制在0-75%之间相对较为安全,根据这一原则,综合对比cpu使用率在75%左右时各家中间件产品的性能数据,金蝶、东方通、宝兰德、华宇性能相差不大,其中金蝶略优,东方通、宝兰德、华宇性能较为接近;中创则和其他存在一定差距。
鲲鹏+UOS结果分析:
综合性能测试数据分析,在飞腾平台中,金蝶、东方通、宝兰德、华宇整体性能比较接近,相差不大,中创相比其他4类中间件产品,具有一定差距,但是中创整体cpu使用率较低,服务器资消耗较小,可以采用虚拟化技术,部署多个节点,充分利用服务器资源。
x86+CentOS结果分析:
综合性能测试数据分析,在x86平台中,金蝶、东方通、宝兰德、华宇整体性能比较接近,相差不大,中创相比其他4类中间件产品,具有一定差距,但是中创整体cpu使用率较低,服务器资消耗较小,可以采用虚拟化技术,部署多个节点,充分利用服务器资源。
综上,选型信创中间件过程中需要综合考量技术架构选型、成本、功能、性能等多方因素,以上仅供参考。
版权声明:本文转载于今日头条,版权归作者所有,如果侵权,请联系本站编辑删除
本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.iotsj.com//chanye/jiguang/4370.html