码界工坊

htykm.cn
人生若只如初见

什么是中间件?中间件的作用是什么?

什么是中间件?很多人搞不清楚中间件的含义以及中间件的作用和中间件的特点。下面是关于中间件的一些介绍。

1、中间件是什么意思?

中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。

执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或OS环境。

中间件是介于操作系统和应用软件之间,为应用软件提供服务功能的软件,有消息中间件,交易中间件,应用服务器等。由于介于两种软件之间,所以,称为中间件。

2、中间件的特性是什么?

互通性、跨平台性、持久性、高可扩展性。

背后遵循TCP/IP协议,但有时并不能满足业务场景的需求,因此要在TCP/IP协议的基础上构建自己的协议,比如AMQP协议,AMQP协议是rabbitMq的默认协议,包括在信息头中增加mark,消息内容标签、队列名、交换机名、ip、连接对象内存的一些信息。

3、中间件的作用是什么?

屏蔽操作系统的复杂性,屏蔽技术之间的局限性,使框架更加灵活。

4、什么时候使用中间件?

选择中间件的时候,一定是业务的驱使,项目的驱动,一定要思考到底要不要使用,不要盲目的选择与跟从,如果使用不当,则会造成学习成本的浪费、人员结构的复杂化、维护和服务器成本的加剧。

MySQL其实就是一个应用广泛的中间件。

以上就是有关什么是中间件?中间件的作用是什么的介绍。

未经允许不得转载 » 本文链接:http://htykm.cn/html/604c4499351.html

推荐文章

  • Debian下Python项目如何部署

    在Debian系统下部署Python项目通常涉及以下几个步骤:安装Python和pip:sudo apt updatesudo apt install python3 python3-pip创建虚拟环 ...

  • 关于OpenSSL你了解多少?查看OpenSSL版本命令的方式方法

    OpenSSL是一个开源代码的软件库包,应用程序可以通过这个包进行安全通信检测,防止窃听,同时还能够确认另一端连接着的身份,目前,OpenSSL被广泛应用于网页服务器上,是Web安全通信的基础。接下来 ...

  • 极氪完成7.5亿美元A轮融资

    2月13日消息,吉利汽车集团旗下极氪汽车今日宣布完成7.5亿美元A轮融资,投后估值130亿美元(约合885.2亿人民币)。据了解,本轮融资由自动驾驶科技公司Mobileye创始人兼首席执行官Amnon ...

  • 源程序量是什么意思?源程序量怎么填写?

    什么是源程序量?源程序量怎么填写?关于源程序量是什么这方面的一些讯息,不少朋友对源程序量是什么这方面的信息颇感兴趣。下面是关于源程序量的介绍。1、源程序量是什么意思?源程序是指没有经过编译的源代码。源 ...

  • Debian中env路径怎么配置

    在Debian系统中,配置环境变量env)通常涉及修改几个关键的文件。以下是一些常见的配置方法:1. 全局环境变量全局环境变量对所有用户都有效。你可以编辑 /etc/environment文件来设置全 ...

  • web应用防火墙是什么?

    什么是web应用防火墙?web应用防火墙和传统的防火墙有什么区别?web应用防火墙有哪些应用?下面是有关web应用防火墙的一些介绍。1、什么是web应用防火墙?web应用防火墙英文简称为WAF,英文全 ...

  • 关于OpenSSL你了解多少?查看OpenSSL版本命令的方式方法

    OpenSSL是一个开源代码的软件库包,应用程序可以通过这个包进行安全通信检测,防止窃听,同时还能够确认另一端连接着的身份,目前,OpenSSL被广泛应用于网页服务器上,是Web安全通信的基础。接下来 ...

  • 关于VMware ESXi你了解多少,VMware ESXi系统详情介绍

    众所周知,VMware ESXi系统是安装在物理服务器上的裸机管理系统,它是VMware服务器虚拟化的基础,可以直接访问并控制底层资源,同时,VMware ESXi能有效地对硬件进行分区,以便整合应用 ...