為什么那么多高性能網(wǎng)絡(luò)產(chǎn)品都是C語言開發(fā)的?
時間:2021-09-28 16:33:28
手機看文章
掃描二維碼
隨時隨地手機看文章
[導(dǎo)讀]什么是網(wǎng)絡(luò)編程?用一句話概括,就是對網(wǎng)絡(luò)協(xié)議的落地。?落地,意味著對實戰(zhàn)的要求更高。所以,一些朋友更喜歡用類似Netty這種封裝好的框架——快速,高效。確實,跟開發(fā)細節(jié)相比,我們常常更看重開發(fā)效率。?可日常的項目里,我們也不得不面對極端的網(wǎng)絡(luò)性能考驗。沒人喜歡堵車,但應(yīng)對大量請求時,如果網(wǎng)絡(luò)性能處理不佳,數(shù)據(jù)、業(yè)務(wù)就會面臨大塞車。?舉個正向的例子,之前在綠盟有個信息安全產(chǎn)品,叫黑洞,是當(dāng)時市場上最成功的DDOS過濾設(shè)備。這玩意最大的技術(shù)難點就在于:當(dāng)攻擊報文洪水到達時,每秒要過濾掉幾十萬攻擊請求。在那之前,我從沒想過通過程序代碼,對網(wǎng)絡(luò)報文的處理效率,竟然能達到如此強悍的地步。?早些年尚且如此...
什么是網(wǎng)絡(luò)編程?用一句話概括,就是對網(wǎng)絡(luò)協(xié)議的落地。