成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一文讀懂Tomcat組件--一個Web服務器的架構(gòu)演化史

開發(fā) 前端 服務器
tomcat是一個web容器,可以將web應用部署到tomcat,由它提供web服務,一個web容器中可以部署多個web應用,這些web應用可以是同一個域名,也可以是多個域名的服務。

[[278594]]

1. tomcat是誰?

 

一文讀懂tomcat組件--一個web服務器的架構(gòu)演化史

 

2. tomcat可以做什么?

tomcat是一個web容器,可以將web應用部署到tomcat,由它提供web服務,一個web容器中可以部署多個web應用,這些web應用可以是同一個域名,也可以是多個域名的服務。

3. tomcat有哪些組件

 

一文讀懂tomcat組件--一個web服務器的架構(gòu)演化史

 

4.怎么快速理解這些組件呢?

我們可以假設我們來設計一個web容器,我們該什么設計?

第一代:接收請求,處理請求,返回結(jié)果集中到整個web容器中,

如下圖所示:

 

一文讀懂tomcat組件--一個web服務器的架構(gòu)演化史

 

第二代 :連接管理和處理邏輯分開

使用過程中發(fā)現(xiàn),每次都要打開socket的連接,調(diào)用處理邏輯,然后關閉socket連接比較煩,干脆將socket的連接關閉交給Connector來處理,請求的業(yè)務邏輯交給Container來處理好了,就變成這樣了。

 

一文讀懂tomcat組件--一個web服務器的架構(gòu)演化史

 

第三代:支持多種網(wǎng)絡協(xié)議

最初的目標是設計一個web服務器或者容器,那么如果想要支持更多的協(xié)議就需要新建不同的Connector和Container,此時就變成這樣子了,其中service包裝了Connector和Container

 

一文讀懂tomcat組件--一個web服務器的架構(gòu)演化史

 

第四代:支持多個web應用

既然是容器,就要支持多個應用,每個應用是有一個Context,且相互隔離,支持多個Context的架構(gòu)如下:

 

一文讀懂tomcat組件--一個web服務器的架構(gòu)演化史

 

第五代:支持多域名

Context上下文不僅僅需要物理上的隔離,也需要邏輯上的隔離,如app1.example.com訪問context1,app1.test.com訪問context2.

此時的架構(gòu)應該是這樣的,host可以支持多個context。

 

一文讀懂tomcat組件--一個web服務器的架構(gòu)演化史

 

5.總結(jié):

web服務器的組件由server-->滿足功能

server+connector+Container-->職責分離

server+service+connector+Container-->支持多種協(xié)議

server+service+connector+Container+context-->支持多個應用

server+service+connector+Container+host+context -->支持多個域名的多個應用

其實就是一個分工組件細化的過程,類似于社會分工的細化,注意,Container在tomcat里也稱作engine。

 

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2018-08-22 17:58:01

數(shù)據(jù)平臺數(shù)據(jù)倉庫架構(gòu)

2019-11-05 10:47:16

Python框架服務器

2023-11-27 17:35:48

ComponentWeb外層

2024-10-14 10:04:51

2024-11-25 12:30:00

云原生云原生網(wǎng)關

2021-05-18 09:48:58

前端開發(fā)架構(gòu)

2020-12-30 09:05:24

架構(gòu)微內(nèi)核系統(tǒng)

2022-04-26 06:04:11

零信任網(wǎng)絡安全

2020-04-13 16:05:25

JS裝飾器前端

2019-05-28 10:30:16

Java架構(gòu)微服務

2022-09-21 09:04:07

Python裝飾器

2021-01-18 12:31:46

物聯(lián)網(wǎng)

2018-06-06 10:35:14

架構(gòu)優(yōu)劣勢選型

2023-08-01 19:11:05

瀏覽器本地存儲

2023-07-26 10:21:26

服務端組件客戶端

2023-11-08 08:21:52

MVPMVVMMVI

2019-05-14 12:18:00

等保等保2.0

2023-12-22 19:59:15

2021-08-04 16:06:45

DataOps智領云

2022-09-21 16:56:16

設計模式微服務架構(gòu)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩av一区二区在线观看 | 中文字幕不卡在线88 | 国产乱码精品一品二品 | 欧美性区 | 久久精品亚洲精品 | 先锋资源在线 | 一区 | 免费成人高清在线视频 | 日本不卡一区二区三区在线观看 | 中文字幕在线第一页 | 欧美一区二区三区在线视频 | 日本精品视频一区二区 | 亚洲天堂久久 | 福利国产| 亚洲精品白浆高清久久久久久 | 国产激情视频网站 | 成人午夜视频在线观看 | 九九福利| 黄色大片在线免费观看 | 日本不卡一区二区三区在线观看 | 亚洲精品一区二区久 | 视频一区二区中文字幕 | 一本色道久久综合亚洲精品高清 | 宅男伊人| 亚洲一区二区三区免费在线 | www.久久精品 | 国产良家自拍 | 91偷拍精品一区二区三区 | 福利视频网址 | 91精品国产91久久久久游泳池 | 久久草视频 | 国产精品视频在线播放 | www国产亚洲精品久久网站 | 亚洲欧美精品 | 中文字幕视频网 | www.久久99 | 国产一区二区小视频 | 免费毛片网站 | 日本精品一区二区三区视频 | 国产精品日韩在线观看一区二区 | 亚洲成人黄色 |