tomcat核心组件及LVS组成作用

目录

1、tomcat 核心组件

简洁一点来说:

2、tomcat显拟主机  

默认的三个端口

3、LVS集群

3.1、lvs负载均衡的三种模式

​3.2、LVS组成作用

3.2.1、组成

3.2.2、作用:主要用于多服务器的负载均衡


1、tomcat 核心组件

web 容器:1、接受、响应请求2、展示动态页面 出入口

JSP容器:(翻译java-->servlet)

index.html-->nginx 可以直接展示index.php

index.jsp-->java环境-->和数据库交互?怎么交互,怎么连接到后端

除了进行静态展示html语言之外

还会有一些java类代码-->就是执行对接后端的执行代码

所以我们需要在进行用户交互时,将用户发出来的请求、数据传输到后端

但是index.jsp中的这些java代码无法直接执行对接或者调用,需要先翻译为可以直接去执行的代码(servlet代码)方式

servlet容器:作为执行的servlet代码的一个容器    用户的请求会去执行操作

简洁一点来说:

web容器:1、接受、响应请求2、展示动态页面 

JSP容器:(翻译java-->servlet)

servlet容器:借助于catalina来执行servlet代码(动态任务执行标准格式)用户登录请求认证的一种方式

2、tomcat显拟主机  <host>

-->确认项目的路径(默认路径放在/tomcat/webapps中)我们可以通过server.xml来管理host项目的自定义配
置,比如是自动解压缩war包/jar包,是否自动触发更新、指向页面文件位置等

通过

<host name>为开头

  <Context....../>配置如何去连接Host的运行环境位置(指向web页面)

tomcat:

对于淘宝、支付宝、健康码(效果) 以IT角度来看    需要进行一下几个步骤:

首先是开发人员+运维人员 --> 项目是支付宝  平台

1、开发:

①代码的开发(源码)-->

②编译(JAVA编译-->class可执行的类文件)-->

③打包(.jar  .war格式)   maven工具

2、运维人员:

①拿到了支付宝平台的软件包(.war  .jar)-->

②丢到tomcat  webapps中-->然后修改调整tomcat配置文件(让tomcat识别支付宝平台这个项目的war包/jar包,JAVA代码,并且让tomcat平台环境可以执行这个项目的代码-->,<hoost>,<Context>  </host>)

④重启tomcat,让tomcat  java环境,来能够识别、解压、执行支付宝平台的项目的JAVA代码-->

⑤通serverlet容器-->jsp容器--web容器-->来给用户呈现一个可视化、可使用的界面

默认的三个端口

8005:关闭tomcat通信接口

8009:与其他的http服务通信接口,用于http服务器的集合

8080:建立httpd连接用,如浏览器访问

3、LVS集群

集群:就是将多台主机作为一个整体、对外提供相同的服务。

集群    类型    负载均衡    高可用    高性能运算

负载均衡:强调减少影响延迟,提高并发处理能力

高可用:系统的稳定性,减少服务中断的时间,减少企业损失

高性能:高性能运算能力    分布式    并发

3.1、lvs负载均衡的三种模式

NAT地址转换:调度作为网关,是访问请求的入口,也是请求的出口,在高并发场景当中负载压力很高,NAT地址转换可以提高安全性

IP隧道:仅是访问请求的入口,响应数据不经过调度器,但是需要大量的公网IP,还需要专用IP隧道,数据转发受IP隧道影响

DR直接路由:仅是访问请求的入口,响应数据不经过调度器,节点服务器和调度器在同一个物理网络中,数据转发不受额外影响

用户--->通过-->VIP-->访问

负载调度器    通过负载调度算法确定以及RIP(真实)发送

节点服务器池    所有服务器用的资源通过

共享存储    提供网站    资源存储

LVS虚拟服务器

​3.2、LVS组成作用
3.2.1、组成

​    ①LVS是基于内存的netfilter框架来实现IPVS的功能,工作在内核态,用户配置VIP等相关详细信息并且传递IPVS,就需要用到ipvsadm工具

​    ②ipvsadm:ipvsadm是lvs用户态的配套工具,可以实现VIP和RS做增删改查

​                ipvsadm就是类似于iptables工具的地位

3.2.2、作用:主要用于多服务器的负载均衡

​    ①工作在网络层,可以实现高性能高可用的服务集群技术

​    ②廉价    可以把许多低性能的服务器组成在一起形成一个超级服务器

​    ③易用    配置很简单,有多从服务器的负载均衡的方法

​    ④稳定可靠,即使在集群的服务器的某台服务器无法正常工作、也不影响整体效果,用户无感知

​    ⑤可扩展性好

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/183054.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

福州大学《嵌入式系统综合设计》 实验九:ROI视频编码

一、实验目的 ROI视频编码即感兴趣区域视频编码&#xff0c;即针对感兴趣区域进行重点编码&#xff0c;提高编码质量&#xff0c;而对非感兴趣区域采用低质量编码。通过这种方法可以降低码率。本实验即让同学们能够在算能的FFMPEG接口下实现基于ROI的视频编码。 二、实验内容…

离散化笔记

文章目录 离散化的适用条件离散化的意思AcWing 802. 区间和CODECODE2 离散化的适用条件 离散化用于区间求和问题对于数域极大&#xff0c;而数的量很少的情况下 离散化的意思 背景&#xff1a;对于一个极大数域上的零星几个数进行操作后&#xff0c;求某段区间内的和 其实意思…

JSch线上出现com.jcraft.jsch.JSchException: channel is not opened.问题分析

JSch线上出现com.jcraft.jsch.JSchException: channel is not opened.问题分析 文章目录 JSch线上出现com.jcraft.jsch.JSchException: channel is not opened.问题分析1. 背景1.系统使用jsch这个框架做文件发送以及远程命令执行的操作,系统一直运行正常,直到某一个环境发现 2.…

关于我司在上海物联网行业协会展厅展示项目案例

1 项目背景 上海市物联网行业协会&#xff08;SIOT&#xff09;是由本市物联网行业同业企业及其他相关经济组织自愿组成、实行行业服务和自律管理的非营利性社会团体法人&#xff0c;于2012年&#xff0c;经上海市经济和信息化委同意&#xff0c;在上海市社团局登记成立。 本…

pat模拟题—7-11 两个序列的中位数

一个长度为n(n⩾1)的升序序列S,处在第2n​个位置的数称为序列S的中位数(median number),例如&#xff0c;序列S1{10,13,14,16,18,19}的中位数是14。两个序列的中位数是它们所有元素的升序序列的中位数&#xff0c;例如&#xff0c;S2{2,4,8,9,20,21},则S1和S2的中位数是13。现有…

vue3中 watch、watchEffect区别

watch是惰性执行&#xff0c;也就是只有监听的值发生变化的时候才会执行&#xff0c;但是watchEffect不同&#xff0c;每次代码加载watchEffect都会执行&#xff08;忽略watch第三个参数的配置&#xff0c;如果修改配置项也可以实现立即执行&#xff09;watch需要传递监听的对象…

【精选】Spring整合MyBatis,Junit 及Spring 事务Spring AOP面向切面详解

Spring整合MyBatis 搭建环境 我们知道使用MyBatis时需要写大量创建SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession等对象的代码&#xff0c;而Spring的作用是帮助我们创建和管理对象&#xff0c;所以我们可以使用Spring整合MyBatis&#xff0c;简化MyBatis开发。 …

SDK emulator directory is missing

要进行uniapp真机测试&#xff0c;不得不安装配置一下安卓开发环境 &#xff0c;搞一个模拟器。。。然后又是各种坑。。对比来对比去还是IOS的环境使用着舒服&#xff0c;XCODE下载好&#xff0c;一切重点就是在编码了。。 安卓这个脑残货呀&#xff0c;哎&#xff0c;各种安装…

记录 | rm -rf 删除除了指定文件以外的文件,以及在Bash脚本中的使用方法

一般 rm -rf 的用法是&#xff1a; # 删除当前目录所有文件 rm -rf ./*但要是想删除当前目录除了 aa.txt以外的其他所有文件呢&#xff0c;该怎么办呢&#xff1f; 命令如下&#xff1a; rm -rf !(aa.txt)然而这个时候可能会报错&#xff1a; bash: !: event not found 这是因…

rust 基本数据类型

Rust 是 静态类型&#xff08;statically typed&#xff09;语言&#xff0c;也就是说在编译时就必须知道所有变量的类型&#xff0c;基本类型如下 整型 整数 是一个没有小数部分的数字长度有符号无符号8-biti8u816-biti16u1632-biti32u3264-biti64u64128-biti128u128archisi…

【开题报告】基于SSM的高端茶具选购系统的设计与实现

1.选题背景 近年来&#xff0c;随着人们生活水平的提高以及对健康生活的追求&#xff0c;茶文化逐渐在人们的生活中占据了重要地位。茶具作为茶文化的重要组成部分&#xff0c;对于制茶、品茶都有着至关重要的影响。因此&#xff0c;如何选购合适的高端茶具成为了越来越多茶友…

数据挖掘之时间序列分析

一、 概念 时间序列&#xff08;Time Series&#xff09; 时间序列是指同一统计指标的数值按其发生的时间先后顺序排列而成的数列&#xff08;是均匀时间间隔上的观测值序列&#xff09;。 时间序列分析的主要目的是根据已有的历史数据对未来进行预测。 时间序列分析主要包…

whatsapp信息群发脚本开发!

WhatsApp 作为全球广受欢迎的通讯应用&#xff0c;在我们的日常生活中扮演着重要角色&#xff0c;有时候&#xff0c;我们需要向大量联系人发送消息&#xff0c;比如营销推广、活动通知等。 一个个手动发送消息?那简直太落后了!今天&#xff0c;我们将探讨如何利用脚本开发实…

centos nginx安装及常用命令

nginx配置文件位置 nginx 安装有两种方式一种是联网一键下载&#xff0c;Nginx 配置文件在 /etc/nginx 目录下&#xff0c;一种是源码包可以无网下载&#xff0c;有两个配置文件启动地方一个是安装包存放位置&#xff0c;一是/usr/local/nginx/conf下&#xff0c;启动要看你…

MxL3706-AQ-R 2.0通道绑定同轴网络集成电路特性

MxL3706-AQ-R是Max线性公司的第三代MoCA2.0同轴网络控Z器SoC&#xff0c;可用于在现有的家庭同轴电缆上创建具有千兆位吞吐量性能的家庭网络。 该MxL3706-AQ-R工作在400MHz至1675MHz之间的无线电频率&#xff0c;并与satellite共存&#xff0c;电X和有线电视运营商的频率计划。…

前端:HTML鼠标样式及其对应的CSS属性值

1、默认箭头样式&#xff1a; selector {cursor: default; } 2、手型样式 selector {cursor: pointer; } 3、文本选择样式&#xff1a; selector {cursor: text; } 4、移动手型样式&#xff1a; selector {cursor: move; } 5、缩放手型样式&#xff1a; selector {cur…

Nginx 实现动静资源分离和负载均衡

1、相关概念 静态资源 .html .jpg .css .js等&#xff0c;没有后台数据库&#xff0c;不含程序&#xff08;如php、jsp、asp等&#xff09;的网页 动态资源 需要访问数据库的资源都属于动态资源 静态请求 用户发起的请求只访问到前端资源&#xff0c;不访问数据库 动态请求…

利用pytorch实现卷积形式的ResNet

利用pytorch实现卷积形式的ResNet 1. 导入必需的库2. 定义残差块3. 构建 ResNet 网络4. 实例化网络和训练 要使用 PyTorch 实现卷积形式的 ResNet&#xff08;残差网络&#xff09;&#xff0c;你需要遵循几个主要步骤。首先&#xff0c;让我们概述 ResNet 的基本结构。ResNet …

让 OpenAI GPT4 出 10 道题测试其他开源大语言模型

让 OpenAI GPT4 出 10 道题测试其他开源大语言模型 1. 中文题目及答案2. 日文题目及答案3. 英文题目及答案 1. 中文题目及答案 数学题&#xff1a;一个矩形的长是10厘米&#xff0c;宽是5厘米&#xff0c;求它的面积。 答案&#xff1a;面积 长 x 宽 10厘米 x 5厘米 50平方厘…

金属款超声波风速风向传感器的创新与科技力量

在当今的科技世界中&#xff0c;WX-WQX2S 金属款超声波风速风向传感器以其独特的功能和可靠的性能&#xff0c;引领着气象科技领域的新潮流。这款传感器利用超声波技术&#xff0c;对风速和风向进行高精度测量&#xff0c;为气象学家和环境监测机构提供了强大的工具。 一、金属…