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显拟主机  

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

通过

为开头

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

tomcat:

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

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

1、开发:

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

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

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

2、运维人员:

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

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

④重启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、作用:主要用于多服务器的负载均衡

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

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

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

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

​    ⑤可扩展性好

你可能感兴趣的:(tomcat,笔记)