Cloudflare使用Rust编写Pingora

cloudflare放弃了nginx
转自 rust 视界 cloudflare放弃了nginx,转而使用rust编写的pingora cloudflare长期以来一直依赖nginx作为其http代理栈的一部分,但现在已经用他们内部的、由rust编写的pingora软件取代了它,据说该软件每天为超过一万亿个请求提供服务,并提供更好的性能,同时只使用大约三分之一的cpu和内存资源。
在生产中,pingora与旧服务相比,在相同的流量负荷下,cpu的消耗减少了70%,内存减少了67%。 除了惊人的性能优势,pingora还被认为更安全,这在很大程度上要归功于rust的使用。
cloudflare发现,nginx的工作进程架构有很多缺点,特别是在cpu资源方面。事实证明,nginx也很难扩展到他们的需求。
cloudflare的工程师一直在从头开始开发pingora,作为一个内部解决方案。选择rust编程语言是因为它的内存安全,同时仍然提供类似c语言的性能。
cloudflare还为rust实现了他们自己的http库,以适应他们所有的不同需求。pingora采用了多线程架构,而不是多进程。
唯一的缺点是pingora还没有开源,不过有开源计划。


7个摄像头+前置雷达+激光雷达,为何还出现Uber自动驾驶事故!
Facebook又一次推出了两款全新的Oculus VR设备
iPhone11销量惨淡 苹果手机或成第二个三星
双边与开关电源电子电路设计图
如何搭建满足ASPICE标准的工具链?
Cloudflare使用Rust编写Pingora
Key 合作提供 125 万种元器件的符号和封装
中国移动今年投资预算1798亿元 计划建25万个5G基站
智能开关具备哪一些功能
中国和日本已成亚太地区深循环电池的主要市场
智能家居创新对物联网状态意味着什么?
中国广电携手中兴通讯建设低频频段5G网络,加速推动低频5G产业链成熟
微软IoT使用现状研究报告发布
刷bios失败会怎么样_刷bios失败怎么自救
机器人安装调试的步骤说明
扬眉!中国首款自主设计的64核CPU亮相硅谷
集成电路制造的发展历程
Molex发布数据传送速度更快的 USB 3.0面板安装插座
静脉扫描或比Face ID和3D识别更胜一筹
IGBT双脉冲测试的实测原理及电路拓扑结构