当前位置:首页 > 经验 >

常见的中间件有哪些(中间件的定义和特点)

来源:原点资讯(www.yd166.com)时间:2024-03-31 17:06:21作者:YD166手机阅读>>

InfoQ将在2021年11月举办“DIVE全球基础软件创新大会”,聚焦基础软件领域。

2013 年,“棱镜门”事件的爆发让很多人意识到做国产基础软件的重要性。Wannacry 恶意软件、Windows 系统漏洞引起的网络攻击等不断发生的信息安全事件,近两年愈演愈烈的“断供”事件,从芯片、安卓系统到电子设计自动化(EAD)软件、MATLAB 等,时刻提醒建设自主信息技术产业体系的重要性。

“缺芯少魂”(芯指芯片,魂指操作系统)这一词让不少非IT人士认识到芯片与操作系统的重要性。

但IT 产业本质上是“解决方案为王”的产业。不仅需要掌握核心技术,更需要形成一个生态体系。

根据中国电子学会和众诚智库联合发布的《中国信创产业发展白皮书(2021)》,IT产业生态体系庞大,芯片、整机、操作系统、数据库、中间件是最重要的产业链环节。

常见的中间件有哪些,中间件的定义和特点(1)

IT产业生态全景图

据开源中国消息,2021年9月8日,字节跳动正式宣布开源CloudWeGo。这是一套以 Go 语言为核心、专注于微服务通信与治理的中间件集合。

时间再往前些,2019年9月12日,腾讯在ApacheCon宣布TubeMQ 开源。TubeMQ是腾讯在2013年自研的分布式消息中间件系统,专注服务大数据场景下海量数据的高性能存储和传输,目前日均接入量超过25万亿条,并服务于微信支付、腾讯视频、腾讯广告等产品。

中间件在字节跳动、阿里、腾讯等大厂内部发挥着重要的作用。

常见的中间件有哪些,中间件的定义和特点(2)

1

中间件(Middleware)是什么?

在 IT 领 域,中间件与操作系统、数据库号称基础软件的“三驾马车”,在信息系统中肩负着“承上启下”的重任。

中间件一般是指网络环境下处于操作系统、数据库等系统软件和应用之间,一种起连接作用的分布式软件,主要用于解决异构网络环境下分布式应用的互联与互操作问题,可提供标准接口、协议,屏蔽实现细节,提高应用系统易移植性。

简单来说,中间件是网络环境中运行于操作系统与应用软件之间,可以简化应用软件的复杂性、克服网络环境多种挑战的一类系统软件,减少应用开发者需要面对的复杂性,其定位示意如图2。

常见的中间件有哪些,中间件的定义和特点(3)

中间件的定位示意

中间件的产生可以说是技术发展和分工细化的产物(如图3)。中间件作为一种通用的软件,其诞生是为了满足多机远程调用的需求,主要作用是屏蔽底层系统和通信的异构性,进而支撑应用实现稳定、可靠和高并发运行,并简化应用的开发流程。随着计算机技术的快速发展,越来越多的应用需要支持不同厂商生产的软硬件、不同的网络平台和环境,以及不同的网络协议。应用在兼容不同操作系统等软硬件环境的过程中往往存在技术实现难度大和实现成本高等问题,一些企业和组织专门研发出解决此类问题的软件,这就是中间件。

常见的中间件有哪些,中间件的定义和特点(4)

首页 12下一页

栏目热文

什么情况下使用中间件(常用的中间件有哪些)

什么情况下使用中间件(常用的中间件有哪些)

本文分享自华为云社区《》,作者:张俭。中间件在很多系统中都存在在一个系统里面,或多或少地都会有中间件的存在,总会有数据库...

2024-03-31 17:31:36查看全文 >>

一张图看懂中间件(什么是中间件通俗易懂的解释)

一张图看懂中间件(什么是中间件通俗易懂的解释)

一、中间件的定义中间件(英语:Middleware)是一类连接软件组件和应用的计算机软件,它包括一组服务。以便于运行在一...

2024-03-31 16:57:17查看全文 >>

快捷键如何退出待机状态(电脑怎么进入待机模式快捷键)

快捷键如何退出待机状态(电脑怎么进入待机模式快捷键)

如果你是Mac用户,同时正努力提高使用电脑的效率,掌握快捷键的使用方法是很有必要的!废话不多说。生产力工具系统快捷键电脑...

2024-03-31 17:39:09查看全文 >>

待机状态有什么动作(待机状态和关机状态)

待机状态有什么动作(待机状态和关机状态)

沉重的工作压力,忙碌的生活节奏,导致现代人身体健康总是出现大大小小的问题,经常头晕、头痛甚至失眠。揉“大鱼际”有人经常在...

2024-03-31 16:55:14查看全文 >>

待机怎么快捷键唤醒(怎么设置睡眠状态用键盘唤醒)

待机怎么快捷键唤醒(怎么设置睡眠状态用键盘唤醒)

大小新闻客户端3月7日讯(YMG全媒体记者)2月29日8:00至8:30,中国广电山东网络有限公司烟台市分公司的嘉宾做客...

2024-03-31 17:12:57查看全文 >>

中间件有多重要(中间件是什么)

中间件有多重要(中间件是什么)

常用中间件引言中间件(middleware)一词每天都被不同的人群所提及,中间件的产品也大量出现在软件市场,但中间件的定...

2024-03-31 17:31:01查看全文 >>

十大中间件产品(中间件厂商排名)

十大中间件产品(中间件厂商排名)

信创中间件是信息技术领域的关键组成部分,特别是在推动国产化软件发展方面起到了重要作用。以下是被认为是当前信创领域中的一些...

2024-03-31 17:07:38查看全文 >>

中间件有哪些(中间件有哪些厂家)

中间件有哪些(中间件有哪些厂家)

Java面试经常会被问到消息中间件有哪些?下面我就来详解常见的消息中间件@mikechen本篇已经收纳于mikechen...

2024-03-31 17:37:46查看全文 >>

中间件是干啥用的(中间件是干什么用的)

中间件是干啥用的(中间件是干什么用的)

1. 什么是中间件Express中间件是在请求和响应之间执行的函数,它可以访问请求对象(req)、响应对象(res)和应...

2024-03-31 17:28:13查看全文 >>

中间件的功能是什么(中间件的定义和特点)

中间件的功能是什么(中间件的定义和特点)

大家好,我是mikechen。大数据量系统都会涉及到数据库中间件,比如大家熟悉的分库分表等会涉及数据库中间件,下面我重点...

2024-03-31 17:28:05查看全文 >>

文档排行