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





