精华内容
下载资源
问答
  • 中间件服务器

    千次阅读 2019-07-22 08:29:22
    我们经常管中间件叫做中间件服务器,也会叫作应用服务器。正常情况下一次web的访问顺序是:web浏览器---web服务器(W3的那个,非广义)---web容器---应用服务器---数据库服务器。 web应用的多层架构 n层应用程序...

    我们经常管中间件叫做中间件服务器,也会叫作应用服务器。正常情况下一次web的访问顺序是:web浏览器---web服务器(W3的那个,非广义)---web容器---应用服务器---数据库服务器。
    web应用的多层架构

    n层应用程序开发范式。其中包括一种4层解决方法,该方案在Web服务器和数据库之间使用了一层中间件 ( 通常称为应用服务器 )。n层架构中的应用服务器负责将API ( 应用编程接口 )提供给业务逻辑和业务流程以供程序使用。可以根据需要引入其他的Web服务器。此外应用服务器可以与多个数据源通信,包括数据库、大型机以及其他旧式系统。
    在这里插入图片描述
    一般本地开发经常使用的应用服务器就是tomcat,linux系统经常使用的是jetty或apache hpptd,大型的项目一般就用的JBOSS或webloigc

    小项目,或者是个人开发tomcat 大项目或者商业项目一般采用:weblgoic/webshere其他的还有jboss、glasshfish等,一些示例项目或者小项目常采用jetty

    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公司一套典型的电子商务应用开发工具及运行环境。

    展开全文
  • QuickBurro中间件服务器

    2013-03-24 15:24:36
    QuickBurro中间件服务器
  • 中间件服务器 安装 这个模块是通过 npm 安装的: npm i middle-server --save 示例用法 require ( 'middle-server' ) ( ) // serve README.md 覆盖选项 function consoleLog ( req , res , next ) { console . ...
  • WAS中间件服务器简介

    千次阅读 2020-07-08 10:28:30
    它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。WebSphere 提供了可靠、灵活和健壮的软件。 2.was是websphere的...

    1.WebSphere 是 IBM 的软件平台。

    WebSphere 为 SOA (面向服务的架构)环境提供软件,以实现动态的、互联的业务流程,为所有业务情形提供高度有效的应用程序基础架构。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。WebSphere 提供了可靠、灵活和健壮的软件。

    2.was是websphere的简称。

    使用 WebSphere® Application Server 加速交付新应用程序和服务,它可以通过快速交付创新的应用程序来帮助企业提供富用户体验。从基于开放标准的丰富的编程模型中进行选择,以便更好地协调项目需求与编程模型功能和开发人员技能。

    3.WAS相关概念

    概要文件profile、应用服务器server、节点node、单元cell

    Profile是WAS 6.0版本之后才有的。其目的是将WAS本身的文件与用户的数据文件从物理上分离,加强管理,减少出错的可能性。安装好WAS之后不能直接来部署应用,首先要根据情况新建不同类型的Profile 。

    Profile类型:default、dmgr、managed

    default为默认的profile类型,单server模式中使用。

    Dmgr、managed 类型在集群模式中使用,不同的是dmgr是Deployment Manager 为分布式单元的所有元素的管理中心,而managed受dmgr管控,其本质上是节点node。

    Server是最小的处理单元

    Node是一个或者多个Server的分组,Node只能在一台物理机器上存在,不能跨机器

    Node基本上等同于Profile,Node是管理概念,而Profile是实际的概要文件

    Cell是一个或者多个Node的分组,是最大作用域。

    Cell保留它所管辖的所有Node的配置,Node的配置以Cell的配置为准。

    NodeAgent:在集群环境下,DM(Deployment Manager Server )可以透过NodeAgent对Node中的Server进行管理

    WebSphereApplication Server(简称WAS)是IBM的应用服务器

    4.基本结构

    基本结构:单元(cell) ——> 多个节点(node) ——> 多个服务(server) ——> 多个应用(app)

    单元是整个分布式网络中一个或多个节点的逻辑分组,单元是一个配置概念, 是管理员将节点间逻辑关联起来的实现方法, 可以将单元看作是WAS最大的作用域。

    5.作用

    主要用作企业级应用程序管理平台。

    展开全文
  • dexterous:用于浏览器,WebWorkers和NodeJS的轻量级同构JavaScript中间件服务器
  • ## litehttp litehttp是Owin提供的中间件Web服务器的简单实现。
  • Deno的中间件Web框架,它使用受和启发的标准库。 由于有效地处理了多结构中间件和路由,因此达到了极快的速度。 它还严格管理内存消耗。 仅适用于要求Deno版本最高为1.4.x 对代码的任何贡献将不胜感激。 :) 下载...
  • 中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用...

      中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。

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

        IDC对中间件的定义表明,中间件是一类软件,而非一种软件;中间件不仅仅实现互连,还要实现应用之间的互操作;中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。

    中科院软件所研究员仲萃豪形象地把中间件定义为:平台+通信。这个定义限定了只有用于分布式系统中的此类软件才能被称为中间件,同时此定义还可以把中间件与支撑软件和实用软件区分开来。

    目前,中间件发展很快,已经与操作系统、数据库并列为三大基础软件。中间件主要分为以下几类:

     

    1.通信处理(消息)中间件

     

              此类中间件能在不同平台之间通信,实现分布式系统中可靠的、高效的、实时的跨平台数据传输(如Tong LINK、BEAe Link、IBM的MQ Series等)。这是中间件中唯一不可缺少的,是销售额最大的中间件产品。

     

    2.交易中间件

     

             在分布式事务处理系统中要处理大量事务,常常在系统中要同时做上万笔事务。例如在北京市就要设置各种运载汽车,完成日常的运载,同时要随时监视汽车运行,出现故障时,要有排除措施,发生堵塞时要进行调度。在联机事务处理系统(OLTP)中,每笔事务常常要多台服务器上的程序顺序地协调完成,一旦中间发生某种故障时,不但要完成恢复工作,而且要自动切换系统,达到系统永不停机,实现高可靠性运行;同时要使大量事务在多台应用服务器能实时并发运行,并进行负载平衡地调度,实现昂贵的可靠性机和大型计算机系统同等的功能,为了实现这个目标,要求系统具有监视和调度整个系统的功能。BEA的Tuxedo由此而著名,它成为增长率最高的厂商。一个事务处理平台,根据X/OPEN的参数模型规定,应由事务处理中间件、通信处理中间件以及数据存取管理中间件三部分组成。东方通科技公司的Tong LINK和TongEASY实现了这个参考模型规定。

     

    3.数据存取管理中间件

     

             在分布式系统中,重要的数据都集中存放在数据服务器中,它们可以是关系型的、复合文档型、具有各种存放格式的多媒体型,或者是经过加密或压缩存放的,该中间件将为在网络上虚拟缓冲存取、格式转换、解压等带来方便。

    中间件简史

             最早具有中间件技术思想及功能的软件是IBM的CICS,但由于CICS不是分布式环境的产物,因此人们一般把Tuxedo作为第一个严格意义上的中间件产品。Tuxedo是1984年在当时属于AT&&T的贝尔实验室开发完成的,但由于分布式处理当时并没有在商业应用上获得像今天一样的成功,Tuxedo在很长一段时期里只是实验室产品,后来被Novell收购,在经过Novell并不成功的商业推广之后,1995年被现在的BEA公司收购。

    尽管中间件的概念很早就已经产生,但中间件技术的广泛运用却是在最近10年之中。BEA公司1995年成立后收购Tuxedo才成为一个真正的中间件厂商,IBM的中间件MQSeries也是90年代的产品,其它许多中间件产品也都是最近几年才成熟起来。国内在中间件领域的起步阶段正是整个世界范围内中间件的初创时期。东方通科技早在1992年就开始中间件的研究与开发,1993年推出第一个产品TongLINK/Q。而中科院软件所、国防科技大学等研究机构也对中间件技术进行了同步研究。可以说,在中间件领域,国内的起步时间并不比国外晚多少。

            在j2ee中就是tomcat 和 weblogic 等服务器软件计算机技术迅速发展。从硬件技术看,CPU速度越来越高,处理能力越来越强;从软件技术看,应用程序的规模不断扩大,特别是Internet及WWW的出现,使计算机的应用范围更为广阔,许多应用程序需在网络环境的异构平台上运行。这一切都对新一代的软件开发提出了新的需求。在这种分布异构环境中,通常存在多种硬件系统平台(如PC,工作站,小型机等),在这些硬件平台上又存在各种各样的系统软件(如不同的操作系统、数据库、语言编译器等),以及多种风格各异的用户界面,这些硬件系统平台还可能采用不同的网络协议和网络体系结构连接。如何把这些系统集成起来并开发新的应用是一个非常现实而困难的问题。

            中间件可分基础中间件和应用中间件,如weblogic,websphere为基础中间件,应用中间件更接近于业务部分,如工作流、规则等。

        中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同技术之间共享资源,中间件位于基于客户/服务器的操作系统之上,管理计算机资源和网络通信。  

         注意:  

             中间件是一类软件,而非一种软件  

             中间件不仅实现互联,还要实现应用之间的互操作  

             中间件是基于分布式处理的软件,最突出的特点是其网络通信功能  

         中间件的基本分类:  

                         底层型中间件  

                         主流技术:JVM,CLR,ACE,JDBC,ODBC  

                         代表产品:Sun   JVM,Microsoft   CLR  

                         通用性中间件  

                         主流技术:CORBA,J2EE,MOM,COM  

                           代表产品:IONA   Orbix,BEA   WebLogic,IBM   MQSeries  

                         集成型中间件  

                         主流技术:WorkFlow,EAI  

                         代表产品:BEA   WebLogic,IBM   WebSphere

    展开全文
  • mqtt消息推送中间件服务器软件评价

    千次阅读 2015-11-02 15:28:50
    在使用的过程中,发现各个mqtt服务软件的一点特征。 (1)rsmb,Really Small Message Broker ,目前常用的版本是1.2.0,是一款不错的推送软件,在linux下,最大连接数可到达1000左右,配置时注意要自己建一个...

    http://blog.csdn.net/uniquerhythm/article/details/9138279


    在使用的过程中,发现各个mqtt服务软件的一点特征。

    (1)rsmb,Really Small Message Broker ,目前常用的版本是1.2.0,是一款不错的推送软件,在linux下,最大连接数可到达1000左右,配置时注意要自己建一个broker.cfg配置表。配置表信息格式大约如下:
    port 1883
    max_connections 100
    keepalive_interval 10
    connection con1
    addresses x.x.x.x:1884
    #topic # both

    (2)mosquitto,推荐使用的一款服务软件。最大连接数可20000个左右,且mosquitto.conf已经写好,需要的配置自己加载即可。

    (3)moquette,非常有意思的一款软件,moquette包本身即是服务提供者,又是client的lib包。

    (4)rabbitmq,通常是安装版,也支持mqtt v3.1版本,具有非常直观的队列和通道管理界面。需要注意到是,如果你需要使用它的mqtt推送功能,需要加载rabbitmq_mqtt.ez,默认是不安装的。

    (5)activemq,apach出品,功能强大,如果使用它的mqtt推送功能,只需进行一下配置即可:

    <transportConnectors>
       <transportConnector name="mqtt" uri="mqtt://localhost:1883"/>
    </transportConnectors>

    (6)apollo,如果觉得activemq不够,还可以使用他的兄弟软件apollo,它以activemq为原型,更快,更稳健。

    (7)ibm websphere,ibm出品的一款大型mq服务软件,非常优秀,同样,对mqtt的支持也相当到位。可以通过mq telemetry界面直观的看到客户机连接情况,自身提供的mqtt客户机程序也非常好用。唯一的地方是正式版是收费的。

    另外,一款非常好用的mqtt测试软件,ia92,ibm出品。


    展开全文
  • 中间件服务器上负责解析HTTP请求的一组应用程序,负责接收并解析HTTP数据包,在服务器上找到数据包所请求的文件后,将其返回客户端,如果HTTP所请求的是一个动态脚本文件,如php,is,asp等,中间件就要靠CGI...
  • 中间件服务器和Web服务器三者的区别 一、服务器的定义: 服务器指的是一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统也被称为...
  • Oracle中间件服务器exalogic介绍.pdf
  • 应用服务器中间件

    千次阅读 2007-07-27 11:39:00
    1.概述 应用服务器中间件又称为“应用服务器软件平台”,是当代软件的基础设施,是最为重要的一类中间件。应用服务器可以把不同的应用软件作为构件整合到一个协同工作的环境里,并为应用提供了名字、事务、安全、...
  • resin服务器中间件

    千次阅读 2019-07-29 15:37:37
    最近因为工作的原因,接触到了resin服务器中间件,个人感觉使用比tommcat方便。 简单介绍下resin resin是CAUCHO公司的产品,是一个非常流行的支持servlets和jsp的...
  • 中间件与应用服务器

    2010-09-08 15:49:19
    中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。它与操作系统、数据库并列为三大基础软件。中间件不仅仅实现互连,还要实现应用之间的互操作;...应用服务器涵盖了中间件技术的许多方...
  • 甲骨文推出Oracle Exalogic中间件服务器.pdf
  • Oracle Exalogic:21世纪的中间件服务器.pdf
  • tomcat5.5.26TOMCAT中间件,TOMCAT服务器
  • 通达OA 短信服务器 注册版 2008版本 可以完成通达OA系统的短信服务功能
  • 甲骨文推出Oracle Exalogic中间件服务器软件2.0.pdf
  • nc65中间件配置,和各种服务器客户端环境配置,产品部署指南,多语言安装指南,数据缓存配置指南,数据库服务器参数配置,数据库优化建议,文件服务器操作手册
  • golang IPFS (ipfs.io) 中间件, webdav服务器
  • Ripple,一个可以作为MySQL复制中间件服务器
  •  Tuxedo是一个客户机/服务器的“中间件”产品,它在客户机和服务器之间进行调节,以保证正确地处理事务。Tuxedo是一个事务处理(TP)监督器,它管理联机事务处理(OLTP)系统(参见“事务处理”)操作的事务。客户通过...
  • Plasma: 通用服务器推送中间件使用gRPC流和服务器发送事件(SSE)
  • 1.概述 应用服务器中间件又称为“应用服务器软件平台”,是当代软件的基础设施,是最为重要的一类中间件。应用服务器可以把不同的应用软件作为构件整合到一个协同工作的环境里,并为应用提供了名字、事务、安全、...
  • opc中间件程序,多服务器读写,与多台服务器实时数据读写。http,tcp

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 170,389
精华内容 68,155
关键字:

中间件服务器