資料介紹
當(dāng)你在瀏覽器輸入一個(gè)網(wǎng)址回車后究竟發(fā)生了什么?其實(shí)這可以作為一個(gè)面試題來(lái)考察候選人了,我也被問(wèn)過(guò)類似的問(wèn)題,這里書(shū)面化下,方便記憶。首先分析下這個(gè)問(wèn)題想要問(wèn)的是什么,其實(shí)這個(gè)問(wèn)題可以回答的很深,也可以回答的很淺,這里按我個(gè)人的思路來(lái)回答,結(jié)合圖表方便理解。
2、服務(wù)器做了什么?
服務(wù)器做了什么也是因情況而定的,有的很簡(jiǎn)單,有的則比較復(fù)雜,這里常規(guī)的談?wù)劇?/p>
1)服務(wù)器防火墻,這里是為了保護(hù)服務(wù)而設(shè)置的,這里可以有效的拒覺(jué)不合理的請(qǐng)求,讓服務(wù)可以正常地給需要的人使用,但并不是所有的網(wǎng)站都存在。
2)域名服務(wù)器,還以上面我在瀏覽器中輸入的地址為例,cxf是apache.org的子域名,請(qǐng)求先到apache.org,再通過(guò)域名服務(wù)器查找 cxf.apache.org的真正IP,再根據(jù)IP找到對(duì)應(yīng)的服務(wù)器。
3)負(fù)載均衡器,一般為了能夠?yàn)楦嗟挠脩舴?wù),一個(gè)域名背后可能是多個(gè)服務(wù)器,那么一次請(qǐng)求最終由誰(shuí)來(lái)處理,這就由負(fù)載均衡來(lái)決定。負(fù)載均衡其實(shí)也有好多可以聊的,這個(gè)也后面單獨(dú)寫文章聊吧,比方如何處理帶session的,各種負(fù)載均衡算法的適用場(chǎng)景,常用的負(fù)載均衡工具(硬件負(fù)載均衡與軟件負(fù)載均衡)。
4)Servlet容器/Web容器,有些應(yīng)用是直接使用的Servlet容器,把頁(yè)面用類似velocity的模板引擎來(lái)轉(zhuǎn)換,這就帶來(lái)一個(gè)問(wèn)題,一次請(qǐng)求這些Document就要經(jīng)過(guò)Servlet容器來(lái)傳輸,可想servlet的負(fù)擔(dān)就重了。一些聰明點(diǎn)的應(yīng)用就會(huì)在Servlet容器前再放一個(gè)Web容器,比如 Apache或Nginx或者Node,把不變的Document放在Apache上,把只需要變化的數(shù)據(jù)讓Servlet來(lái)處理。
5)緩存服務(wù),主要因?yàn)榇疟P和內(nèi)存的讀寫速度相差太多數(shù)量級(jí),所以將數(shù)據(jù)區(qū)分冷熱,冷的放磁盤,熱的放內(nèi)存。但緩存設(shè)計(jì)的好與不好起決定性作用,命中率高則可以改善系統(tǒng)的響應(yīng)速度,命中率低則形同虛設(shè)。
6)數(shù)據(jù)庫(kù),負(fù)責(zé)數(shù)據(jù)的持久化,用戶的一些數(shù)據(jù)有些時(shí)候是需要保存下來(lái),這里就要有可用性的設(shè)計(jì)了,講白了就是一個(gè)專門保存文件的機(jī)器,同時(shí)還提供查詢和更新文件的功能,為了有效的管理,形成了專門的應(yīng)用:數(shù)據(jù)庫(kù)。
7)搜索引擎,這其實(shí)也算是“數(shù)據(jù)庫(kù)”的一種形態(tài)了,只不過(guò)它的專長(zhǎng)是查詢,查找文件特別快,主要還是因?yàn)樽铋_(kāi)始設(shè)計(jì)的管理文件的應(yīng)用在數(shù)據(jù)量大了以后各種問(wèn)題都出來(lái)了,這才有了搜索引擎,搜索引擎的索引設(shè)計(jì)和數(shù)據(jù)庫(kù)的索引設(shè)計(jì)比起來(lái)明顯簡(jiǎn)單很多。
- 暴力猴瀏覽器插件 6次下載
- W5500瀏覽器配置_Keil 3次下載
- 利用Visual_Baisc實(shí)現(xiàn)媒體文件瀏覽器的實(shí)驗(yàn)設(shè)計(jì) 17次下載
- Java Web開(kāi)發(fā)教程之瀏覽器技術(shù)詳細(xì)資料免費(fèi)下載 4次下載
- 瀏覽器緩存污染防御策略 0次下載
- 基于JavaScript瀏覽器兼容性測(cè)試方法 0次下載
- liebao瀏覽器 0次下載
- 視頻監(jiān)控系統(tǒng)跨瀏覽器插件的研究與實(shí)現(xiàn) 5次下載
- 超酷瀏覽器 dwg
- 閃游瀏覽器(SaaYaa Explore)
- 最新firefox瀏覽器下載-(綠色版) 0次下載
- 遨游瀏覽器綠色版 0次下載
- myie瀏覽器下載(最新版) 0次下載
- 騰訊TT瀏覽器綠色精簡(jiǎn)版 0次下載
- Internet Wander 颶風(fēng)瀏覽器3.8綠色版 0次下載
- 從瀏覽器原理解析Chrome常見(jiàn)插件的實(shí)現(xiàn)思路 907次閱讀
- 如何使用Rust語(yǔ)言操作Chrome瀏覽器的SQLite數(shù)據(jù)庫(kù) 2521次閱讀
- 如何在Ubuntu 22.04上安裝Microsoft Edge瀏覽器 1.2w次閱讀
- 如何制作一個(gè)通過(guò)本地WiFi網(wǎng)絡(luò)瀏覽器進(jìn)行控制的恒溫器 2091次閱讀
- 教你幾個(gè)好用的Safari瀏覽器功能 3113次閱讀
- M1 Mac設(shè)備上安裝Firefox瀏覽器的方法 3446次閱讀
- Edge瀏覽器復(fù)制粘貼出錯(cuò)的原因和方法 7200次閱讀
- 如何放棄中國(guó)特供版,直接下載原生火狐瀏覽器 2613次閱讀
- 干貨:如何管理Linux系統(tǒng)上Firefox瀏覽器的任務(wù)管理器 2971次閱讀
- 干貨:Chrome瀏覽器自動(dòng)下載文件的原因和解決方法 2.6w次閱讀
- Firefox瀏覽器市場(chǎng)份額下降,微軟Edge或?qū)⒃诒驹鲁紽irefox 2781次閱讀
- 如何在EOS區(qū)塊瀏覽器中查詢一個(gè)EOS賬號(hào)的交易 3950次閱讀
- 什么是Web緩存,HTTP緩存和瀏覽器緩存的區(qū)別 9478次閱讀
- 用TensorFlow.js在瀏覽器中構(gòu)建了一個(gè)使用任意圖像進(jìn)行風(fēng)格化的demo 3649次閱讀
- 支持WebVR的瀏覽器現(xiàn)狀及2018年的趨勢(shì)分析 8724次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開(kāi)關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 651單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)大棚環(huán)境控制器仿真程序
- 1.10 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多