Redian新闻
>
构建没有 Nginx 的未来?

构建没有 Nginx 的未来?

公众号新闻

点击上方“芋道源码”,选择“设为星标

管她前浪,还是后浪?

能浪的浪,才是好浪!

每天 10:33 更新文章,每天掉亿点点头发...

源码精品专栏

 
来源:OSC开源社区(ID:oschina2013)

去年曾报道过,Cloudflare 将 Nginx 替换为内部采用 Rust 编写的 Pingora,目标是构建一个更快、更高效、更通用的内部代理,用作 Cloudflare 当前和未来产品的平台。不过 Cloudflare 的基础设施非常庞大,并且包含许多不同的服务。

近日,Cloudflare 工程师介绍了如何使用 Rust 重写基于 C 语言的 Nginx 模块。Cloudflare 工程师在博客写道,他们用 Rust 为 Cloudflare 基础设施中最古老和最不为人所知的部分 ——cf-html,编写了替代品。这是一个 Nginx 模块,位于 Cloudflare 的核心反向 Web 代理内部,亦称为 FL (Front Line)。

FL 运行着 Cloudflare 应用程序服务的大部分逻辑,因此这次替换无疑更具挑战性。Cloudflare 称,完成这项工作为他们完全摆脱 Nginx 铺平了道路。未来他们会继续逐步更换用于运行 Nginx/OpenResty 代理的组件,或者无需对自研平台投入大量开发资源就可以完成的组件,从而构建一个没有 Nginx 的未来 (A future without NGINX)。

Cloudflare 工程师非常热爱 Rust 语言,他们最后谈到了 Rust 带来的好处:“大多数人认为编程语言的安全性主要是用于预防出现 bug,但对于一家公司来说,我们发现编程语言的安全优势还可以用来完成一些被认为非常困难、或不可能安全实现的功能需求。比如提供类似 Wireshark 的过滤语言来编写防火墙规则、允许数百万用户编写任意 JavaScript 代码并直接在我们的平台上运行它,以及即时重写 HTML 响应。在实现上述功能过程中,Rust 为这些服务提供了严格的执行边界,让不可能变成可能。与此同时,Rust 让过去困扰行业的内存安全问题日益成为过去。”

相关链接:

https://blog.cloudflare.com/rust-nginx-module

https://twitter.com/Cloudflare/status/1629119206770847744



欢迎加入我的知识星球,一起探讨架构,交流源码。加入方式,长按下方二维码噢

已在知识星球更新源码解析如下:

最近更新《芋道 SpringBoot 2.X 入门》系列,已经 101 余篇,覆盖了 MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo、RabbitMQ、RocketMQ、Kafka、性能测试等等内容。

提供近 3W 行代码的 SpringBoot 示例,以及超 4W 行代码的电商微服务项目。

获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

文章有帮助的话,在看,转发吧。

谢谢支持哟 (*^__^*)

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
【明日截单】《DARLING in the FRANXX》02带框画最后预定!服务又被攻击?Nginx + 简单脚本,轻松拦截好吃的,好玩的,好看的~用自研 Pingora 替代 Nginx 后,Cloudflare 成为了最受欢迎 Web 服务器我的朋友越来越少了!【Lakeridge雷克萨斯】5月 RX NX 巨大优惠 NX350H 少量现货, 找Allen金牌销售 另高价现金收车Linux 这套 Nginx 日志解决方案,真香!Nginx 一网打尽:动静分离、压缩、缓存、黑白名单、跨域、高可用、性能优化...Nginx 面试40问毛家儿女下农村邓家子女走后门生成式AI将如何改变我们的未来?为什么说苹果与高盛的合作代表了银行业的未来?独家:十问十答:万亿美元级别五大件的未来就是芯片的未来天赋“易昺(bǐng)”,创造历史!【LEAP eSalon】- Navigating Career Anxiety | 1.30.2023Nginx文件强制下载的配置方法22~23岁末年初出行记 2:圣诞日负载均衡 LVS vs Nginx 对比!还傻傻分不清?你养我小,我养你老没有 NGINX 和 OpenResty 的未来:Cloudflare 工程师正花费大量时间用 Rust 重构现有功能Nginx 从安装到高可用,一篇搞定!聊聊负载均衡 LVS vs Nginx 对比超强大的 Nginx 可视化管理平台 Nginx-Proxy-Manager 中文入门指南通过Nginx反向代理,实现远程调试本机代码困在感染恐惧中的人,在等待怎样的未来? | 故事FMLinux 上 Nginx 获得最佳性能的 8 种方法最全的 Nginx 日志分割教程Nginx一网打尽:动静分离、压缩、缓存、黑白名单、跨域、高可用、性能优化...Cloudflare用Rust重写Nginx C模块,构建没有Nginx的未来为什么 Nginx 比 Apache 更牛叉?还在手动配置Nginx?太LOW了,这个超强大的 Nginx 可视化管理工具太牛逼了!午夜惊魂!悉尼民宅凌晨突然倒塌,一家人险被埋!房子刚建没多久,华人炸锅:“太吓人了”!全澳数千房屋存隐患,曾有人被活埋…国家数据局,将会如何改变我们的未来?Agustín Hernández:中美洲建筑背景下的未来主义巨构Nginx 高可用方案
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。