QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

Cloudflare 开源基于 Rust 语言的 Pingora 框架

  • 2024-02-29
    北京
  • 本文字数:705 字

    阅读完需:约 2 分钟

大小:331.32K时长:01:53
Cloudflare开源基于Rust语言的Pingora框架

早在 2022 年,Cloudflare 就宣布他们将放弃 Nginx,转而使用内部 Rust 编写的软件,名为 Pingora。当地时间 2 月 28 日,Cloudflare 宣布开源 Pingora 框架。

 

据悉,Pingora 是一个 Rust 异步多线程框架,用于构建可编程网络服务,采用 Apache 2.0 开源许可证。Pingora 长期以来一直在 Cloudflare 内部使用,能够维持大量流量,而现在 Pingora 正在开源,以帮助在 Cloudflare 之外构建基础设施。

 

Cloudflare 将 Pingora 框架描述为:

 

“Pingora 提供了库和 API,用于在 HTTP/1 和 HTTP/2、TLS 或 TCP/UDP 之上构建服务。作为代理,它支持 HTTP/1 和 HTTP/2 端到端、gRPC 和 websocket 代理。(HTTP/3 支持已在路线图上。)它还具有可定制的负载平衡和故障转移策略。为了合规性和安全性,它支持常用的 OpenSSL 和 BoringSSL 库,这些库具有 FIPS 合规性和后量子性除了提供这些功能之外,Pingora 还提供过滤器和回调,以允许用户完全自定义服务应如何处理、转换和转发请求。这些 API 对于 OpenResty 和 NGINX 用户来说尤其熟悉,因为许多 API 直观地映射到 OpenResty 的“ *_by_lua”回调。

 

在操作上,Pingora 提供零停机优雅重启来升级自身,而不会丢弃单个传入请求。Syslog、Prometheus、Sentry、OpenTelemetry 和其他必备的可观察工具也可以轻松与 Pingora 集成。”

 

Cloudflare 宣布 Pingora 开源,其中还包含一个使用它构建负载均衡器的示例。Pingora 处于 1.0 之前的阶段,尚不具备 API 稳定性,Cloudflare 目前没有计划支持非 Unix 操作系统。

 

Pingora Rust 代码可在GitHub上获取。

 

Pingora 项目地址:https://github.com/cloudflare/pingora

 

参考链接:https://www.phoronix.com/news/Cloudflare-Pingora-Open-Source

2024-02-29 10:537519
用户头像
李冬梅 加V:busulishang4668

发布了 1046 篇内容, 共 659.8 次阅读, 收获喜欢 1210 次。

关注

评论 1 条评论

发布
用户头像
终于开源了,等了好久了,昨天还在想这个事情。
2024-02-29 18:35 · 广东
回复
没有更多了
发现更多内容

你最哪些推荐的 C/C++ 程序库,为什么?

伤感汤姆布利柏

【案例分享】明道数云为阿联酋迪拜公司Eastman BLDG打造外贸管理系统

明道云

您的 API 定价模型有多重要?

幂简集成

API API定价

Java工程师的行业的生命周期

秃头小帅oi

多源异构数据融合的必要性、挑战和解决方案

Aloudata

数据分析 数据融合 数据集成 数据虚拟化 Data Fabric

【粽子大师】甜咸粽之争来看大师pick谁

AppBuilder

焱融全闪鼎力支撑千卡级智算中心项目落地

焱融科技

算力 高性能存储 智算中心

测试加速器丨探索 vSphere API 在自动化测试的应用可能

焱融科技

微前端学习笔记(3):前端沙箱之JavaScript的sandbox(沙盒/沙箱)

zhoulujun

微前端 前端沙箱

英特尔CEO帕特·基辛格:AI正推动业界进入创新黄金时代,影响力堪称空前

E科讯

Partisia Blockchain 加速市场进程,生态通证$MPC 登录MEXC

加密眼界

深耕低代码,技术赋能企业转型业务

不在线第一只蜗牛

低代码 企业转型

原来Stable Diffusion是这样工作的

程序那些事

程序那些事 Stable Diffusion

碳课堂|一文梳理国际碳标准发展历程

AMT企源

数字化转型 双碳 碳管理 碳核算 碳排放

【养老政策问答】银发经济你怎么看?

AppBuilder

$MPC 登录MEXC,加速Partisia Blockchain 生态市场进程

石头财经

思维图是什么,怎么画?这6个好用的思维图App一定要知道!

彭宏豪95

职场 思维导图 在线白板 办公软件 绘图软件

Synbo, 一支基于头寸证明的去中心化风投基金协议

股市老人

微前端学习笔记(4):从微前端到微模块之EMP与hel-micro方案探索

zhoulujun

微前端

基于工业互联网打造敏捷供应链的实现方式:创新路径与实践应用

天津汇柏科技有限公司

工业互联网 敏捷供应链

互联网的下一个飞跃:Web2 和 Web3 解释以及它如何使您受益

区块链开发团队DappNetWork

突破瓶颈,数字化建设的企业经营妙方

优秀

数字化转型 企业经营管理 数字化建设

289M→259M得物包体积治理实践

得物技术

ruby bash ios swift 企业号2024年6月PK榜

微前端学习笔记(1):微前端总体架构概述,从微服务发微

zhoulujun

微前端 微前端框架 微前端架构

微前端学习笔记(5):从import-html-entry发微DOM/JS/CSS隔离

zhoulujun

微前端

Partisia Blockchain 加速市场进程,生态通证$MPC 登录MEXC

BlockChain先知

Cloudflare开源基于Rust语言的Pingora框架_编程语言_李冬梅_InfoQ精选文章