Cloudflare 将 Pingora Rust 框架开源
早在2022年,Cloudflare就宣布放弃Nginx,转而使用Rust自行编写的软件Pingora。今天,Cloudflare将开源Pingora框架。Cloudflare今天宣布在Apache2.0许可下开源Pingora。Pingora是一个Rust异步多线程框架,用于构建可编程的网络服务。
Pingora长期以来一直在Cloudflare内部使用,能够承受大量流量,而现在Pingora被开源,有助于在Cloudflare外部构建基础设施。
Cloudflare对Pingora框架的描述是
除了提供这些功能,Pingora还提供过滤器和回调,允许用户完全自定义服务应如何处理、转换和转发请求。对于OpenResty和nginx用户来说,这些API尤为熟悉,因为其中许多API都可以直观地映射到OpenResty的"*_by_lua"回调上。
在操作上,Pingora提供零停机时间的服务重启,在不丢弃任何一个传入请求的情况下进行自我升级。Syslog、Prometheus、Sentry、OpenTelemetry和其他必备的可观察性工具也可轻松与Pingora集成。
Cloudflare宣布Pingora将开源,其中还包括一个使用Pingora构建负载平衡器的示例。处于1.0前阶段的Pingora还没有稳定的API,Cloudflare目前也没有计划支持非Unix操作系统。
PingoraRust代码可在GitHub上获取。
责任编辑:站长云网
踩一下[0]
顶一下[0]