在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

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:538004
用户头像
李冬梅 加V:busulishang4668

发布了 1244 篇内容, 共 860.5 次阅读, 收获喜欢 1330 次。

关注

评论 1 条评论

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

敏捷模式数据库及TEM试用及未来展望

TiDB 社区干货传送门

平凯数据库敏捷模式

大模型 | VLM 初识及在自动驾驶场景中的应用

地平线开发者

自动驾驶 算法工具链 地平线征程6

什么是境外社交媒体监测,社交媒体监测工具的具体用途有哪些?

沃观Wovision

社交媒体 舆情监测 海外舆情监控 沃观Wovision

越用越上头!明基RD320U让我在开发过程中效率起飞

不叫猫先生

办公效率 显示器

安装便捷,才是好用的开始|平凯数据库敏捷模式体验分享

TiDB 社区干货传送门

平凯数据库敏捷模式

职业学校平凯数据库(TiDB)敏捷模式试用报告

TiDB 社区干货传送门

教育 社区活动 性能测评 国产化替代 平凯数据库敏捷模式

TIDB 平凯数据库敏捷模式,国产化替代的首选|医疗行业

TiDB 社区干货传送门

医疗 数据库迁移 平凯数据库敏捷模式

从 TiDB v5.4 到 v6.5 的平滑过渡指南

TiDB 社区干货传送门

平凯数据库敏捷模式功能体验: 分布式数据库兼顾OLTP&OLAP

TiDB 社区干货传送门

平凯数据库敏捷模式

破解能源管理 “高门槛” 困境:MyEMS 的开源生态实践​

开源能源管理系统

开源 开源能源管理系统

汽车行业分享丨SimSolid在钢结构设计中的应用及体会(下)

Altair RapidMiner

汽车 仿真 CAE hyperworks SimSolid

聚焦深圳,预见智能未来:2026深圳人工智能终端展 全球邀请

AIOTE智博会

人工智能展览会 人工智能展会 人工智能博览会 人工智能展

消息推送策略:如何在营销与用户体验间找到最佳平衡点

HarmonyOS SDK

HarmonyOS NEXT HarmonyOS SDK应用服务

从架构视角出发:构建你的 TiDB 实战能力体系

TiDB 社区干货传送门

OLAP OLTP HTAP 8.x 实践 MySQL 迁移

国产化替代-TiDB平凯数据库敏捷模式试用|智慧教育应用场景

TiDB 社区干货传送门

教育 国产化替代 平凯数据库敏捷模式

不卷又想稳稳扛住,TiDB 平凯数据库试用体验|DTC电商公司场景,两周双 11 彩排压测

TiDB 社区干货传送门

平凯数据库敏捷模式

AI 语音识别技术在各行业应用

北京木奇移动技术有限公司

AI技术开发 软件外包公司 AI语音

TiDB 企业版敏捷模式试用:政企实战场景体验

TiDB 社区干货传送门

社区活动 TEM 试用 平凯数据库敏捷模式

新闻速递丨Altair 与 Gordon Murray Group 携手开发创新超级轻量化平台

Altair RapidMiner

汽车 仿真 CAE hyperworks 汽车轻量化

京东快递/快运2025物流开放平台与快递鸟对接指南

快递鸟

TiDB企业版敏捷模式体验与对比|制造业 MES、ERP 可参考

TiDB 社区干货传送门

平凯数据库敏捷模式

平凯数据库敏捷模式使用体验: 相较于MySQL性能提升在 30%以上,延迟降低约 30%

TiDB 社区干货传送门

平凯数据库敏捷模式

智慧楼宇能源革命:MyEMS 如何助力商业综合体降本 30%

开源能源管理系统

开源 开源能源管理系统

东芝硬盘率先完成 12 盘片堆叠技术验证

新消费日报

轻松驾驭分布式数据库:平凯数据库 TiDB 敏捷模式初体验

TiDB 社区干货传送门

平凯数据库敏捷模式

MySQL数据库 VS TiDB 精华入门版-平凯数据库敏捷模式试用体验

TiDB 社区干货传送门

平凯数据库敏捷模式

TiDB 平凯数据库敏捷模式试用体验:方便扩展,更节省存储空间|水务行业可参考

TiDB 社区干货传送门

平凯数据库敏捷模式

平凯数据库敏捷模式 3 节点尝鲜:降本明显,弹性与性能适配多行业需求

TiDB 社区干货传送门

平凯数据库敏捷模式

开发友好!30分钟搭建TiDB集群-平凯数据库敏捷模式实践

TiDB 社区干货传送门

金融 平凯数据库敏捷模式 证券 / 基金

平凯数据库敏捷模式初体验:单机替换的新选择

TiDB 社区干货传送门

平凯数据库敏捷模式

从能耗盲区到全景可视:MyEMS 如何重塑企业能源管理逻辑

开源能源管理系统

开源 开源能源管理系统

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