分布式系统的中间件是什么,有什么成熟的产品吗

问题如题:中间件的意思一直不太明白,是不是各个不同系统间消息传递的技术就是中间件,比如JMX,MQ,JMS,JNDI等。还是其它的如webservice等。请大神们不吝赐... 问题如题:中间件的意思一直不太明白,是不是各个不同系统间消息传递的技术就是中间件,比如 JMX,MQ,JMS,JNDI等。还是其它的如 web service等。请大神们不吝赐教。 展开
 我来答
百度网友294fc1c
推荐于2017-11-27 · TA获得超过635个赞
知道小有建树答主
回答量:366
采纳率:0%
帮助的人:264万
展开全部
诠释一下,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。在众多关于中间件的定义中,比较普遍被接受的是IDC表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。

楼主提出的概念是中间件技术,JMX,MQ,JMS,JNDI 是中间件表现的形式。如 Oracle webLogic Server, 以MQ为载体的IBM Websphere Message Queue 和Message Broker产品等,都是我们所说的中间件,它们只是帮助我们在实现复杂系统架构过程的一种架构设计。

这些也是我们公司的一些搞中间件的人跟我阐述的,你不用太纠结那些技术,你只要记住一点,在你应用系统中使用到类似中间服务器如 Apache Server,weblogic,WebSphere Apliaction Server 之类的服务器软件,以及数据交互类的 ESB类的软件,可统称为中间件,因为你的业务系统不是直接操作数据库的简单应用,借助了一些中间的软件帮助你完成系统的整体架构。
龙石数据
2024-10-07 广告
在选择数据中台时,有几个关键事项需要注意:需求分析与业务匹配:不同的企业在数据处理、分析和应用的需求上各有差异,因此需要深入了解企业当前和未来的业务需求,确定数据中台需要支持的业务场景。技术架构与可扩展性:当下,数据量增长和技术更新迅速,数... 点击进入详情页
本回答由龙石数据提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式