如何设计一个可用的web容器
生活随笔
收集整理的這篇文章主要介紹了
如何设计一个可用的web容器
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
開發(fā)一個(gè)web容器涉及很多不同方面不同層面的技術(shù),例如通信層的知識(shí),程序語言層面的知識(shí)等等,且一個(gè)可用的web容器是一個(gè)比較龐大的系統(tǒng),要說清楚需要很長(zhǎng)的篇幅,本文旨在介紹如何設(shè)計(jì)一個(gè)web容器,只探討實(shí)現(xiàn)的思路,并不涉及過多的具體實(shí)現(xiàn)。把它分解劃分成若干模塊和組件,每個(gè)組件模塊負(fù)責(zé)不同的功能,下圖列出一些基本的組件,并將對(duì)每個(gè)組件進(jìn)行介紹。
連接接收器
主要的職責(zé)就是監(jiān)聽是否有客戶端套接字連接并接收socket,再將socket交由任務(wù)執(zhí)行器(線程池)執(zhí)行。不斷從系統(tǒng)底層讀取socket,做盡可能少的處理,再扔進(jìn)線程池。為什么強(qiáng)調(diào)要做盡可能少的處理?這里關(guān)系到系統(tǒng)性能問題&
總結(jié)
以上是生活随笔為你收集整理的如何设计一个可用的web容器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux vm编辑文件命令行,linu
- 下一篇: 2023年天津天狮学院专升本市场营销专业