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的工作原理和技术细节,请务必阅读公告博客。
💬 对此,你怎么看?我们会很快用Pingora来替代老牌的Nginx吗?在评论中分享你的想法。
The post Nginx 挑战者?Cloudflare 的 Pingora Rust 框架开源了 first appeared on Linux迷.
共有 0 条评论