為什么C語言寫的Nginx從來不會(huì)掛掉?
作者: 發(fā)布日期:2025-06-25 20:55:11
1、結(jié)構(gòu)設(shè)計(jì)非常合理 2、編碼技術(shù)過硬 3、這么多年來,能被發(fā)現(xiàn)的bug早就被修掉了,也就是久經(jīng)歷練 從設(shè)計(jì)到部署層面,都做了很多風(fēng)險(xiǎn)隔離: 1、主進(jìn)程非常簡單,簡單到明顯沒有bug 2、雜活都丟給worker,一個(gè)worker一個(gè)進(jìn)程,掛一個(gè)不會(huì)影響其他,重新拉起來就行,不擴(kuò)散影響 3、在系統(tǒng)層面可以選擇用其他工具監(jiān)控主進(jìn)程,異常退出就重啟 這么三把斧下來,應(yīng)用層面能被觀測到的宕機(jī)就少之又少了。
從另外一個(gè)意義上,“穩(wěn)定”,…。









