- 高并發(fā)系統(tǒng):設(shè)計原理與實踐
- 唐揚
- 580字
- 2025-04-24 19:43:54
1.1 高并發(fā)系統(tǒng)的發(fā)展歷史
Web 1.0時代的互聯(lián)網(wǎng)處于早期發(fā)展階段,在這個時代,互聯(lián)網(wǎng)的主要功能是提供靜態(tài)的內(nèi)容展示,用戶主要是被動地消費內(nèi)容,而不會參與內(nèi)容的創(chuàng)造和分享,因此這個時代的互聯(lián)網(wǎng)也被稱為“只讀網(wǎng)絡(luò)”,其標(biāo)志性的應(yīng)用就是三大門戶網(wǎng)站——新浪、搜狐和網(wǎng)易。
在Web 1.0時代里并沒有產(chǎn)生所謂高并發(fā)的概念,原因就在于雖然這三大門戶網(wǎng)站的日均頁面瀏覽量(page view,PV)已經(jīng)超過千萬,但是因為其“只讀”的特性,網(wǎng)站的維護(hù)者只需要使用內(nèi)容分發(fā)網(wǎng)絡(luò)(content delivery network,CDN)和靜態(tài)文件緩存組件就能夠應(yīng)對用戶的大量請求。
隨著Meta(曾用名Facebook)、微博等社交媒體的風(fēng)靡,互聯(lián)網(wǎng)也正式進(jìn)入了Web 2.0時代。在這個時代,高并發(fā)逐漸成了行業(yè)內(nèi)的核心話題,導(dǎo)致這種情況出現(xiàn)的原因主要有以下兩個。
● 無論是社交媒體,還是電商應(yīng)用,抑或是直播短視頻業(yè)務(wù),都不再是網(wǎng)站讓用戶看什么用戶就看什么,而是用戶會更加深入地參與到網(wǎng)站的核心流程中。隨之而來的問題是,網(wǎng)站的維護(hù)者只通過CDN和靜態(tài)文件緩存組件不能應(yīng)對來自用戶的請求,需要考慮使用分布式緩存、限流、降級、熔斷、隔離等技術(shù),系統(tǒng)的復(fù)雜度也大大地提高了。
● 移動應(yīng)用的興起和移動網(wǎng)絡(luò)技術(shù)的快速發(fā)展,標(biāo)志著互聯(lián)網(wǎng)正式進(jìn)入移動互聯(lián)網(wǎng)的時代。在這個時代,用戶使用互聯(lián)網(wǎng)的門檻大大降低了。隨之而來的問題是,全球網(wǎng)民數(shù)量暴漲,給系統(tǒng)帶來了大量的并發(fā)流量。這是“高并發(fā)”被廣泛討論的更主要的原因。
- Power Up Your PowToon Studio Project
- PostgreSQL Cookbook
- C# 從入門到項目實踐(超值版)
- Python程序設(shè)計案例教程
- 青少年信息學(xué)競賽
- Julia高性能科學(xué)計算(第2版)
- PLC應(yīng)用技術(shù)(三菱FX2N系列)
- Building Android UIs with Custom Views
- Serverless Web Applications with React and Firebase
- Unity Character Animation with Mecanim
- Effective C++:改善程序與設(shè)計的55個具體做法(第三版)中文版(雙色)
- 數(shù)據(jù)庫技術(shù)及應(yīng)用教程上機(jī)指導(dǎo)與習(xí)題(第2版)
- Build Your Own PaaS with Docker
- Learning Zimbra Server Essentials
- Learning Puppet