Cloudflare的Pingora框架获得开源
2022年9月,我们分享了Cloudflare正在开发自己的自定义解决方案Pingora,以满足其反向代理需求。还计划在未来开放源代码。好吧,未来已经到来,Pingora现在是开源的!
令人兴奋的是,Cloudflare宣布开源Pingora,这是一个内部构建的高级Rust框架,在Apache许可证2.0版本下为管理全球大量互联网流量的服务提供动力。
在管理巨大的流量方面,谁比Cloudflare更清楚呢?就您的信息而言,它们处理了超过10%的HTTP/HTTPS世界互联网流量。此外,Cloudflare网络每秒为全球超过2500万个HTTP请求提供服务。这些数字令人印象深刻。
Pingora,正如Cloudflare最近的通信中所详细介绍的,是一个异步、多线程的Rust框架,旨在促进HTTP代理服务的开发。它通过处理Cloudflare广泛网络中近万亿的互联网请求,展示了其稳健性和可扩展性。
该框架目前正在与更广泛的社区共享,旨在促进Cloudflare基础设施之外的更安全、高效和有弹性的互联网。
与互联网安全研究小组的Prossimo项目合作,Pingora开源计划与人们越来越认识到内存安全在软件开发中的重要性相一致。在这方面,Rust编程语言表现出色。
通过提供内存安全框架,Cloudflare最大限度地降低了安全漏洞的风险,并提高了开发新功能的整体生产力。
Pingora以其多功能性而闻名,提供支持广泛协议的库和API,包括HTTP/1、HTTP/2、TLS和TCP/UDP。它的功能超越了代理,包括可定制的负载平衡、故障切换策略和对安全标准的遵守。
对于那些优先考虑安全性和性能或需要在服务中进行高级定制的人,Pingora提供了一个引人注目的解决方案。它的设计为传统C/C++服务提供了一种更安全的内存替代方案,并提高了效率,这对性能敏感的应用程序尤其有利。
但该框架的开源只是一个开始。Cloudflare设想采用Pingora来构建各种互联网服务,并在未来进行合作以扩大其覆盖范围和适用性。然而,需要注意的是,API的稳定性还没有得到保证,目前的支持主要集中在基于Unix的操作系统上。
有关更多详细信息,请查看Cloudflare的官方公告。您也可以在项目的GitHub页面上找到源代码,该页面现在对公众开放。
延伸阅读:
OpenMediaVault 7 NAS获得Kubernetes功能
如果你热衷于自托管NAS并涉足DevOps,你会喜欢这次更新的。OpenMediaVault 7为您推出了一项改变游戏规...
QEMU 9.0首次推出先进的ARM和RISC-V功能
QEMU是一个著名的软件工具,允许用户模拟不同的计算机系统,它发布了最新的更新v9.0。它包含了220位作者提交的270...
Wine 9.9推出Wow64模式和增强的ARM支持
在之前的9.8发布两周后,以允许Linux和macOS用户运行Windows应用程序而闻名的Wine Project宣布...
GNOME 47将于9月18日发布
GNOME坚持严格的六个月发布时间表,通常在3月或4月发布新版本,然后在9月或10月发布。 继3月20日GNOME 46...
Winamp以FreeLLama的名义成为开源
我们每天都在这里分享很多新闻,但有些故事激起了一种甜蜜的怀旧感,让我们回到了珍贵的记忆中。Winamp就是这样一个故事。...