CloudFlare宣布开源Pingora框架 基于Rust编写 用来替代Nginx

💡 原文中文,约900字,阅读约需2分钟。
📝

内容提要

网络服务提供商CloudFlare开源基于Rust语言的Pingora框架,用于构建服务和代理,具有负载平衡和转账转移策略,支持OpenSSL和BoringSSL库,提供过滤器和回调,支持零停机重启和分析工具集成。目前Pingora处于1.0之前的阶段,不具备API稳定性。

🎯

关键要点

  • CloudFlare宣布开源基于Rust语言的Pingora框架,采用Apache 2.0许可证。
  • Pingora支持HTTP/1、HTTP/2、TLS和TCP/UDP,作为代理支持gRPC和websocket,但暂不支持HTTP/3。
  • 框架具有可定制的负载平衡和转账转移策略,支持OpenSSL和BoringSSL库以满足合规性和安全性。
  • 提供过滤器和回调,允许用户自定义请求处理,API与OpenResty和Nginx的lua回调相似。
  • 支持零停机重启,集成Syslog、Prometheus、Sentry、OpenTelemetry等分析工具。
  • Pingora目前处于1.0之前阶段,API尚不稳定,且不支持非Unix系统。
➡️

继续阅读