框架和Nginx

分布式:micorservice、framework、

spring security 

 Nginx

方向代理:正向代理就是客户端通过代理访问不同的服务器例如访问外网,反向代理就是客户端直接访问反向代理服务器,而不需要知道具体要访问的服务器,因为都由反向代理代理了。

(反向代理):就是一个高性能的Http服务器代理,实现对HTTP的请求,他就是一个中介代理,把HTTP请求拦截下来发送给Tomcat,Apache等Web容器去处理,当然它本身也可以完成对静态资源的请求处理,性能还不错。

主要作用
负载均衡
将一个请求,分摊给多个不同的服务器(WEB容器)去处理。这些服务器可能在一台主机上,也可以在其它主机,也可以是内网主机,也可以是外网。
就像你去餐厅吃饭,有配菜、炒菜、传菜、上菜等不同环节不同的人负责。这样整个餐厅就能为很多顾客服务,而且任何一个环节出错,比如服务员临时请假了,可以随时找另外的服务员替补,不会造成整个餐厅无法继续运营。如果是一家小饭馆,所以事情可能都是老板一个人去做。

实现方式:常用的有轮询(默认):就是按照顺序去分摊服务器,权重:就是设置的权重越高,被访问的概率就越改,还有ip绑定

动静分离
将简单的静态资源请求交给自己(这方面Nginx性能也比较优越)或者其它服务器处理,将动态资源请求交给其它服务处理。

 

 


Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器

 

Web服务器用于:

(1)接收客户端的请求

(2)理解请求,找到客户端需要的文件

(3)把客户端请求的文件输出给客户端

 

Web服务器的分类:

(1)静态Web服务器:

提供的内容在任何时间由任何人访问都是完全相同的!

所包含技术:HTML、CSS、JS、Flash、Gif、音视频

常见的静态Web服务器:

Apache Httpd

Microsoft IIS

NginX

(2)动态Web服务器:

提供的内容在不同时间由不同人访问是变化的!

所包含的技术:

JSP = HTML + Java

PHP = HTML + Php

ASP.NET = HTML + C#

Node.js = HTML + NodeJS



posted @ 2023-02-19 23:56  折咻  阅读(33)  评论(0)    收藏  举报