您当前的位置:首页 > 养生 > 内容

什么是消息中间件,比如tonglink主要起什么作用?到底什么是中间件

什么是中间件中间件是一种独立的系统软件或服务程序,比如tonglink主要起什么作用消息中间件是用于两个应用程序之间传输消息(数据包)用,因为这两种消息中间件保证消息的可靠性,TongLINK/Q和MQ是商业软件中最常用的两种消息中间件,中间件处于操作系统软件与用户的应用软件的中间,数据消息不不会丢,比较普遍被接受的是IDC表述的:中间件是一种独立的系统软件或服务程序,中间件提供的程序接口定义了一个相对稳定的高层应用环境。

什么是消息中间件,比如tonglink主要起什么作用

消息中间件是用于两个应用程序之间传输消息(数据包)用,有各种分类,TongLINK/Q和MQ是商业软件中最常用的两种消息中间件,因为这两种消息中间件保证消息的可靠性,如,用socket传输数据,收到后除自己解析组装外,如果应用程序崩溃,则数据丢失,如果数据银行账务,则造成很严重的后果。如果用消息中间件传输,则保证消息可靠到达,并且,采用事务机制,即使程序崩溃,数据消息不不会丢,除非事务提交。平时,我们启停机器时,要杀死正运行的进程,如果用socket,这时,杀死进程就会丢数据,如果用消息中间件,就不存在此问题,应用进程以及消息中间件核心进程,都可随便杀死,也不会影响消息的可靠到达。这是消息中间件的核心功能。市场上除这两款消息中间件外,其它的消息中件也有类似的功能,但事务一致性及可靠性上,需要自己测试检查。

到底什么是中间件

所谓的中间件。把前后两个过程的东西做一种连接的在中间的物品就叫做中间件。或者是比如说有三个过程,那么第一过程和第三过程中间的这个第2个过程就叫做中间件。

什么是中间件

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

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

中间件是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。

扩展资料

中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。

在众多关于中间件的定义中,比较普遍被接受的是IDC表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。

由于标准接口对于可移植性、标准协议对于互操作性的重要性,中间件已成为许多标准化工作的主要部分。对于应用软件开发,中间件远比操作系统和网络服务更为重要,中间件提供的程序接口定义了一个相对稳定的高层应用环境,不管底层的计算机硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持中间件对外的接口定义不变,应用软件就几乎不需任何修改,从而保护了企业在应用软件开发和维护中的重大投资。

参考资料来源:百度百科-中间件

常见的中间件有哪些

  • 一般本地开发的话,小项目,或者是个人开发建议使用tomcat。

  • linux系统建议使用jetty或apache hpptd

  • 大型的项目就用JBOSS或webloigc

  • 大项目或者商业项目一般采用:weblgoic/webshere,其他的还有jboss、glasshfish等

  • 一些示例项目或者小项目常采用jetty

  • tomcat , jboss, weblogic, websphere 一般项目tomcat就可以了

  • 关于中间件

    • Tomcat是Sun的JSWDK(JavaServer Web Development Kit)中Servlet的运行环境(servlet容器)。

      Tomcat是Apache Jakarta软件组织的一个子项目,Tomcat是一个JSP/Servlet容器,它是在SUN公司的JSWDK(Java Server Web Development Kit)基础上发展起来的一个JSP和Servlet规范的标准实现,使用Tomcat可以体验JSP和Servlet的最新规范。

      经过多年的发展,Tomcat不仅是JSP和Servlet规范的标准实现,而且具备了很多商业Java Servlet容器的特性,并被一些企业用于商业用途。

    • JBoss是一个运行EJB的J2EE应用服务器。它是开放源代码的项目,遵循最新的J2EE规范。从JBoss项目开始至今,它已经从一个EJB容器发展成为一个基于的J2EE的一个web 操作系统(operating system for web),它体现了J2EE规范中最新的技术

    • WebLogic服务器是企业级的应用服务器,支持EJB, 集群以及 ERP(企业资源计划)的连通性 ,开发公司:BEA。

    • WebSphere产品系列是IBM公司一套典型的电子商务应用开发工具及运行环境


    声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

    上一篇: 西安格力空调维修(格力变频空调制热效果差是什么问题)

    下一篇: 三星s10怎么样(三星S10好用吗)



    猜你感兴趣

    推荐阅读

    网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号