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

昨晚,因為核酸系統崩潰,這家公司被罵上了熱搜第一

開發 前端
我們用Java、Python、PHP或者其他后端語言開發一個Web后端服務,再用一個MySQL來存儲業務數據,它倆攜手工作,運行在同一臺服務器上,對外提供服務。

大家好,我是軒轅。

昨天晚上,成都因為疫情又一次上了熱搜,而這一次,熱搜上的詞條是一家軟件公司的名字。

圖片

事情的起因是這樣的:

從9月1號開始,成都市政府宣布了為期四天的全員核酸檢測。昨天下午,我們小區物業通知了預計14:00-17:00會進行檢測,告訴我們會挨個樓棟通知下去檢測。

結果一直拖到晚上也沒收到通知,我一直忙別的也沒留意,結果上網一看,關于成都核酸系統崩潰的各種段子已經滿天飛了。

是的,成都核酸檢測系統,又崩潰了!

辛苦的大白們沒有辦法,都用上了這種古老的方式來尋找“信號”。

圖片

因為這個系統出了問題,導致核酸檢測工作非常緩慢,大量的市民排隊等待,平常排隊半小時能完成的,昨晚都要排隊好幾個小時。

圖片

到晚上23點半,物業直接通知只給部分人做,其他人可以洗洗睡了。好家伙,不知道有多少人白排了幾個小時隊。

圖片

這好好的系統它咋就崩潰了呢?

有網友挖出了一個中標公告,說這套系統背后使用的是浪潮的服務器:

圖片

一千多萬的項目,結果就這?

但隨后,有疑似浪潮的人出來回復:

圖片

人家說的很清楚,上面中標的只是基礎運維,這套軟件系統的設計另有其人。

隨后有人又開噴健康碼,噴鵝廠。

但實際上,崩的不是健康碼,而是大白使用的核酸采集錄入系統,這是兩套獨立的系統。

圖片

再接著,有人爆出這套軟件是東軟公司做的。

圖片

于是一時間,所有人把怒火對準了東軟,很快就把東軟這個詞條送上了微博熱搜榜第一的位置。

圖片

關于崩潰的原因,也有各種說法在朋友圈、微信群里流傳,一時難辨真假。

有說是這套系統背后使用的MySQL使用了超寬的大表:

圖片

有說是MySQL單表容量太大,造成性能下降:

圖片

還有的說是因為負載均衡不行,沒法支撐高并發。

圖片

總結起來基本上就兩個原因:

1、數據庫的問題,數據量大后,查詢檢索效率低下。

成都全市人口超過2000萬,每天一次核酸,那就是單日新增兩千萬條記錄,最近幾天一直在做,數據容量很快就是幾億的規模,如果后端用MySQL還不分表,那確實夠嗆。

2、高并發的問題,同一時間大量請求,服務器扛不住。

一般情況下,使用nginx負載均衡,單機能做到幾萬的并發量。但成都2000W+的人口規模,全面做核酸的情況下,幾萬的并發肯定是不夠用的。

倘若這套系統背后真的就是一個nginx+mysql(不分表),那昨晚的情況也就不足為奇了。

好了,吃瓜歸吃瓜,我們還是要來點干貨,作為一個程序員,要在吃瓜中學會成長。

高并發之路

這篇文章,我們來回答一個問題:到底該怎么做高并發?

讓我們從零開始。

1、單機時代

一開始的時候,用戶量很少,一天就幾百上千個請求,一臺服務器就完全足夠。

我們用Java、Python、PHP或者其他后端語言開發一個Web后端服務,再用一個MySQL來存儲業務數據,它倆攜手工作,運行在同一臺服務器上,對外提供服務。

圖片

2、應用與數據庫分離

慢慢的,用戶量開始多了起來,一臺服務器有點夠嗆,把它們拆開成兩臺服務器,一臺專門運行Web服務,一臺專門用來運行數據庫,這樣它們就能獨享服務器上的CPU和內存資源,不用互搶了。

圖片

3、緩存系統

后來,用戶量進一步增加,每一次都要去數據庫里查,有點費時間,引入一個緩存系統,可以有效縮短服務的響應時間。

圖片

4、軟件負載均衡

用戶量還在增加,一個Web服務的吞吐量開始達到了上限,系統開始出現卡頓。這時候,可以復制多個Web服務出來,再用一個nginx來進行負載均衡,將請求分攤到所有Web服務器上,提高并發量。

圖片

5、數據讀寫分離

隨著系統的運行和用戶的增長,數據量越來越多,數據庫的瓶頸開始顯現,讀寫明顯變慢。這時候,可以增加新的數據庫服務器,將讀寫進行分離,二者做好數據同步,提高數據庫服務的整體I/O性能。

圖片

6、數據庫分庫分表

系統中的數據越來越多,即便是讀寫分離了,但一張表中的記錄越來越多,從幾百萬到幾千萬,甚至要過億了。把它們全部塞在同一張表里,檢索查詢耗時費力,是時候進行分庫分表,把數據拆分一下,提高數據查詢效率。

圖片

7、硬件負載均衡

再后來,業務發展很不錯,用戶量激增,以至于強勁的Nginx也扛不住了。

一臺不夠,那就多整幾臺,再引入一個硬件負載均衡的服務器,比如F5,將網絡流量分發到不同的Nginx服務器上,再一次提高性能。

圖片

8、DNS負載均衡

再再后來,用戶量還在蹭蹭蹭的增長,強悍如F5這樣的硬件負載均衡服務器也扛不住這樣的高并發。

老辦法,一個不夠那就多整幾個。這一次,咱們在域名解析上下功夫,不同地區的用戶,在訪問同一個域名時,解析到不同的IP地址,以此來將流量進一步拆分。

圖片

上面就是從最簡單的單機到復雜集群的高并發演進之路。

高并發是一個很大的話題,它所涵蓋的東西其實遠遠不止上面這些內容。除了這些之外,像是消息隊列、數據庫選型、CDN、編程語言中的協程等等技術都能為提高并發助力。

回到這次崩潰事件上,我想著經過一夜的折騰,今天總該好點了吧,結果下午一開始,又繼續擺爛了:

圖片

在我寫這篇文章的時候,當事公司已經發布了說明:

圖片

網絡:你的意思是怪我咯?

責任編輯:武曉燕 來源: 編程技術宇宙
相關推薦

2022-09-07 09:33:41

系統東軟核酸檢測

2021-07-15 09:53:24

互聯網服務器崩潰

2015-11-17 15:50:04

A商APPAPP電商

2020-03-23 14:07:10

戴爾

2017-06-21 09:48:08

互聯網

2024-06-05 13:19:56

2021-06-28 08:16:16

結婚程序員計算機

2015-12-14 10:22:53

2020-12-28 10:30:06

微信移動應用

2024-07-10 17:28:51

2017-02-09 11:54:49

聯想企業網盤

2017-11-29 10:54:00

信息化轉型創新

2018-08-07 14:43:38

跑客

2024-08-09 09:00:00

Akamai云服務

2022-08-22 13:27:25

漏洞網絡安全

2019-07-08 17:37:13

惠普

2015-04-23 10:35:47

iPhone 6 技術

2019-04-04 08:52:18

碼農ITGitHub

2018-07-02 17:31:00

電商

2020-05-28 10:30:12

機器人人工智能宇航員
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品永久在线观看 | 亚洲激情在线 | 亚州精品天堂中文字幕 | 免费久久99精品国产婷婷六月 | 国产精品美女视频 | 亚洲色图综合 | av一二三四 | 黄瓜av | 精品综合视频 | 可以在线观看av的网站 | 日韩精品一区二区三区在线播放 | 精品国产91 | 欧美精品久久久 | 国产在线观看免费 | 最新国产精品 | 中文字幕二区 | 在线成人 | 久久久久国产一区二区三区四区 | 国产精品中文字幕在线 | 我要看一级片 | 国产极品91| 美女久久久久久久 | av中文字幕在线播放 | 成人综合视频在线 | 精品国产欧美一区二区 | 久久久.com| 午夜久久久久 | 日韩精品在线网站 | 国产高清视频 | 亚洲成人99| 日本视频免费 | 免费观看黄色一级片 | 欧美久久一区 | 欧美亚洲一区二区三区 | 99成人| 欧美成人a∨高清免费观看 欧美日韩中 | 欧美久久一级特黄毛片 | 国产视频精品在线观看 | 手机在线不卡av | 91精品国产综合久久久久久 | 亚洲国产一区二区三区四区 |