为什么那么多高性能网络产品都是C语言开发的?
时间:2021-09-28 16:33:28
手机看文章
扫描二维码
随时随地手机看文章
[导读]什么是网络编程?用一句话概括,就是对网络协议的落地。 落地,意味着对实战的要求更高。所以,一些朋友更喜欢用类似Netty这种封装好的框架——快速,高效。确实,跟开发细节相比,我们常常更看重开发效率。 可日常的项目里,我们也不得不面对极端的网络性能考验。没人喜欢堵车,但应对大量请求时,如果网络性能处理不佳,数据、业务就会面临大塞车。 举个正向的例子,之前在绿盟有个信息安全产品,叫黑洞,是当时市场上最成功的DDOS过滤设备。这玩意最大的技术难点就在于:当攻击报文洪水到达时,每秒要过滤掉几十万攻击请求。在那之前,我从没想过通过程序代码,对网络报文的处理效率,竟然能达到如此强悍的地步。 早些年尚且如此...
什么是网络编程?用一句话概括,就是对网络协议的落地。