首页 > 其他分享 >名词解析——中间件

名词解析——中间件

时间:2024-01-25 23:46:15浏览次数:29  
标签:Web 浏览器 名词 提供 中间件 Hadoop 服务器 解析

操作系统、数据库、中间件号称系统软件三驾马车,其中的中间件是最神秘的。操作系统,如Windows,Linux等等,略有常识的小伙伴都耳熟能详,对于其功能也略知一二,数据库大致也许是一个用来存储数据的仓库。本文我们来简单的说一下中间件关于中间件:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。——IDC对于中间件的定义 中间件位于操作系统与用户软件之间,作用是为自己上层的应用软件提供运行于开发的环境,帮助用户灵活高效地开发和集成负载的应用软件。通俗的可以将中间件理解为一个水管,它不提供传统的应用的功能,而是提供软件与软件之间的连接,它能够让数据从一个应用流动的另一个应用之中。 中间件发展的驱动力来源于凝练、高效、复用的软件开发特点,通过中间件提供简单、一致、集成的开发核运行环境,简化分布式系统的设计、编程核管理。常见的中间件举例 1.事务处理中间件——Hadoop 当一个大的任务由一台机器在规定的时间内不能完成时,人们就要采用分布式计算,即很多台机器联合起来共同完成任务。换句话说,就是把大任务拆分成许多个小任务,然后再把这些小任务分配给多台计算机去完成。参与计算的多台计算机组成一个分布式系统,需要运行一系列的分布式基础算法。 Hadoop 实现了分布式计算中的基础算法(如一致算法、选举算法、故障检测、快照等),同时为用户提供了编程和命令接口。程序员调用这些函数能轻松写出分布式应用程序,我们都知道,如果一切从头开始,要完成一个分布式程序的编写是异常艰难的。Hadoop“覆盖”在操作系统之上,向上提供函数调用(API)和命令接口,在水平方向完成分布式系统的基础算法。作为编程人员和用户,只要了解 API 和命令即可。

 

图1. Hadoop 基于 Hadoop 平台衍生出来的开源项目主要有 Yarn、HBase、Hive、ZooKeeper、Avro、Sqoop、Mahout、Crossbow 等。 2. 消息中间件——QPID 消息中间件则是将软件与软件之间的交互方式进行存储和管理的一种技术,也可以看做是一种容器。 消息队列,是消息中间件的一种实现方式,下面是消息队列传递服务的模型:

 

图2. 消息队列传递服务模型 Qpid 是 Apache 开发的一款面向对象的消息中间件,Qpid 提供了很多额外的 HA 特性,非常适于集群环境下的消息通信。它提供了 C++ 和 Java 两个版本的 broker服务端,并支持多种语言的客户端。 Qpid 还提供了提供了安全认证特性,任何 producer/consumer 需要和 broker 通信时,都需要提供身份认证。QPID 的安全认证使用 SSL 协议。

 

图3. Qpid 中间件 目前使用较多的消息队列有 ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等 。 3. Web服务器中间件——TOMCAT Web服务器的工作原理,一般可分成如下4个步骤: 连接过程就是Web服务器和其浏览器之间所建立起来的一种连接。查看连接过程是否实现,用户可以找到和打开socket这个虚拟文件,这个文件的建立意味着连接过程这一步骤已经成功建立。请求过程就是Web的浏览器运用socket这个文件向其服务器而提出各种请求。应答过程就是运用HTTP协议把在请求过程中所提出来的请求传输到Web的服务器,进而实施任务处理,然后运用HTTP协议把任务处理的结果传输到Web的浏览器,同时在Web的浏览器上面展示上述所请求之界面。关闭连接就是当上一个步骤应答过程完成以后,Web服务器和其浏览器之间断开连接之过程。 Web服务器上述4个步骤环环相扣、紧密相联,逻辑性比较强,可以支持多个进程、多个线程以及多个进程与多个线程相混合的技术。 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,其工作流程如下图所示:

 

图4. TomCat服务器工作原理图 常见的web中间件包括 Tomcat, Weblogic,Jboss, Jetty, WebShere, Glasshfish

标签:Web,浏览器,名词,提供,中间件,Hadoop,服务器,解析
From: https://www.cnblogs.com/R-bear/p/17988430

相关文章

  • DNS反向解析
    一:创建反向解析区1.和创建正向解析区的步骤类似,选主要区域这里设置的IP是192.168.1,一直点确定即可2.指针记录即反向解析记录,记录ip对应的域名,是反向解析区最常用的记录输入ip和主机名因为反向解析是ip到域名,所以我们需要先输入ip,再输入域名。完成二:测试反向解析功能1......
  • DNS正向解析
    实验介绍:正向解析通常把域名到IP称为正向解析把ip到域名称为反向解析一:准备工作准备一台客户端测试正向解析是否正常修改ip子网掩码DNS服务器使用VMnet8IP要和DNS服务器端一个网段,DNS服务器填DNS服务器的ip二:创建正向解析区1.进入DNS配置页面,新建区域2.选择主要区......
  • 解析降准政策对经济的影响
    降准是央行常用的货币政策工具之一,通过调整存款准备金率来影响货币供应量,从而影响经济运行。然而,一些观点认为降准可能导致通货膨胀,本文将对这一观点展开分析,并探讨降准政策对经济的影响。降准是否导致通货膨胀?降准政策导致市场上的货币供应量增加,从而可能推动总需求超过总供应,进......
  • 系统、中间件系统加固
    安全加固与应急响应Linux操作系统加固主要根据六个方面进行系统加固​ 版本升级、关闭端口服务、修改配置项(系统加固主要操作在此)、修改代码、主机和网络的ACL策略、部署设备防护安全加固测试流程回退测试——>业务测试——>有效性测试Linux系统加固实施案例:加固方向:......
  • 通过域名解析IP地址
    1、ping查询首先点击电脑屏幕左下角的开始键,找到开始菜单里面的运行,打开,然后会弹出一个对话框,在对话框里面输入“ping+空格+网站的域名”。举个例子,想要查询百度的IP的话,就输入pin+空格+百度的网址,然后点击确定或者按回车键就好了,这时候IP就会自动显示出来,但是这种方法有一个缺......
  • [转帖]Oracle中的游标、硬解析、软解析、软软解析、解析失败
    https://developer.aliyun.com/article/283561 一、  游标的分类及共享游标游标(Cursor)是Oracle数据库中SQL解析和执行的载体,它可以分为共享游标(SharedCursor)和会话游标(SessionCursor)。共享游标可以细分为父游标(ParentCursor)和子游标(ChildCursor),可以通过视图V$SQLAREA......
  • 实现域名解析通常会用到哪些解析技术?
    域名解析在互联网中起到了非常重要的作用,通过域名解析,用户只需输入易于记忆的域名,就可以访问网站,无需记住复杂的IP地址。这种简化用户访问过程的方式,提高了用户体验。当某个服务器出现故障或访问量过大时,域名解析可以将流量自动转移到其他可用的服务器上,保障网站的稳定性和可用性。......
  • 深入解析C++中sizeof和strlen的奥秘:区别、应用与技巧全揭秘!
     sizeof 和 strlen 是C++中用于处理字符串的两个不同的操作符,它们的作用和使用场景有很大的区别。sizeof操作符:区别:sizeof 是一个运算符,不是一个函数,用于获取一个类型或变量的字节大小。对于数组,sizeof 返回整个数组的字节大小。对于指针,sizeof 返回指针本身的......
  • P1597 语句解析
    1.题目介绍语句解析题目背景木有背景……题目描述一串长度不超过\(255\)的PASCAL语言代码,只有\(a,b,c\)三个变量,而且只有赋值语句,赋值只能是一个一位的数字或一个变量,每条赋值语句的格式是[变量]:=[变量或一位整数];。未赋值的变量值为\(0\)输出\(a,b,c\)的值。......
  • C# 方法详解:定义、调用、参数、默认值、返回值、命名参数、方法重载全解析
    C#Methods方法是一段代码,只有在调用时才会运行。您可以将数据(称为参数)传递给方法。方法用于执行某些操作,也被称为函数。为什么使用方法?为了重用代码:定义一次代码,然后多次使用。创建一个方法方法的定义以方法的名称开头,后跟括号()。C#提供了一些预定义的方法,您已经熟悉,例如M......