Nginx 挑战者?Cloudflare 的 Pingora Rust 框架开源了

Cloudflare在网络行业中非常出名。多年来,他们一直提供各种服务,包括CDN、DDoS缓解,甚至提供了一个免费的、注重隐私的CAPTCHA系统替代方案。

早在2022年9月,他们推出了一个名为Pingora的新的HTTP代理服务器,旨在取代他们现有的基于Nginx的基础架构,并计划将其开源。

几年过去了,Cloudflare终于兑现了他们的承诺,将Pingora开源。

让我们看看他们有什么要提供的:

Pingora:能带来什么?

Pingora采用Apache许可证第2.0版发布,是Cloudflare基于Rust开发的异步多线程框架,使他们能够轻松构建规模化的HTTP代理服务。

他们声称,Pingora已经在他们的全球网络中处理了“近一千万亿次”的互联网请求,并且他们正在开源Pingora,以期建立一个更好、更安全的互联网,超越他们的基础设施范围。

为了进一步推广Pingora的应用,他们正在与互联网安全研究组织(ISRG)和Prossimo项目合作,使最关键的互联网基础设施能够利用它。

也许你正在想,为什么要放弃Nginx?

嗯,Cloudflare不得不从Nginx转换过来,因为当他们开始发展壮大时,它显露出了一些明显的问题。当时,需要一种现代化、更快速、更安全的替代方案来替代Nginx。

Cloudflare便站出来,开始开发他们自己的解决方案,名为Pingora。当他们向公众介绍它时,展示了它如何比他们以前基于Nginx的服务更好,后者装备了各种修复和变通方案。

在生产负载下,与以前的实现相比,Pingora能够以相同的流量负载消耗70%更少的CPU和67%更少的内存。他们还发现,Pingora能够比他们基于Nginx的服务更快地处理HTTP请求。

除了性能提升和Rust的内存安全功能外,Pingora还配备了后量子安全的库。因此,好处颇多!

💡Nginx使用多进程方法处理Web请求,而Pingora使用多线程方法处理。这使得Cloudflare的解决方案更具优势。

想了解更多?

在你动手之前,请记住,Cloudflare称Pingora是一个处于早期开发阶段的库和工具包,尚未发布1.0版。

他们还表示,他们无法保证API的稳定性,他们将不断进行改进以提高它,目前尚未计划支持非Unix操作系统。

对于那些正在寻找现成的Web服务解决方案,希望能够将其直接放入现有基础设施中的人们,他们将不得不等待一段时间,因为ISRG和Cloudflare之间的合作需要一些时间才能见到结果。

你可以在其官方GitHub存储库上找到Pingora的源代码,以进行实验。该存储库包含了可以用于构建基于HTTP/1、HTTP/2、TLS和TCP/UDP的服务的库和API。

Pingora(GitHub)

如果您有兴趣为代码做贡献,您还可以查看贡献指南问题跟踪器

要了解Pingora的工作原理和技术细节,请务必阅读公告博客

💬 对此,你怎么看?我们会很快用Pingora来替代老牌的Nginx吗?在评论中分享你的想法。

The post Nginx 挑战者?Cloudflare 的 Pingora Rust 框架开源了 first appeared on Linux迷.

版权声明:
作者:主机优惠
链接:https://www.techfm.club/p/112225.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>