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