在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Cloudflare用Rust重寫Nginx C模塊,構建沒有Nginx的未來

Linux愛好者 ? 來源:OSC開源社區 ? 2023-03-08 09:36 ? 次閱讀

去年曾報道過,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)。

61efee98-bd34-11ed-bfe3-dac502259ad0.png

Cloudflare 工程師非常熱愛 Rust 語言,他們最后談到了 Rust 帶來的好處:“大多數人認為編程語言的安全性主要是用于預防出現 bug,但對于一家公司來說,我們發現編程語言的安全優勢還可以用來完成一些被認為非常困難、或不可能安全實現的功能需求。比如提供類似 Wireshark 的過濾語言來編寫防火墻規則、允許數百萬用戶編寫任意 JavaScript 代碼并直接在我們的平臺上運行它,以及即時重寫 HTML 響應。在實現上述功能過程中,Rust 為這些服務提供了嚴格的執行邊界,讓不可能變成可能。與此同時,Rust 讓過去困擾行業的內存安全問題日益成為過去。”

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 模塊
    +關注

    關注

    7

    文章

    2735

    瀏覽量

    47757
  • Rust
    +關注

    關注

    1

    文章

    230

    瀏覽量

    6668

原文標題:Cloudflare用Rust重寫Nginx C模塊,構建沒有Nginx的未來

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    華為 FlexusX 與 Docker+Nginx 的高效整合之路

    前言 華為 FlexusX 攜手 Docker+Nginx,高效整合,云端性能再升級!FlexusX 服務器,依托華為強大的技術實力,為 Docker 容器與 Nginx 服務器提供了完美的運行環境
    的頭像 發表于 01-23 17:55 ?89次閱讀
    華為 FlexusX 與 Docker+<b class='flag-5'>Nginx</b> 的高效整合之路

    EulerOS+Nginx+MySQL 部署 GLPI 資產管理系統

    安全保障,幫助企業實現資源的按需擴展,提升業務響應速度,確保服務的連續性和數據的安全性。??使用的操作系統鏡像版本如下: ??檢查 Nginx 是否部署成功,如果返回如下信息表示 Nginx 安裝成功: ??接下來就可以在瀏覽器中訪問https://124.70.44
    的頭像 發表于 01-03 09:28 ?195次閱讀
    EulerOS+<b class='flag-5'>Nginx</b>+MySQL 部署 GLPI 資產管理系統

    玩轉Nginx日志管理:高效排查問題的終極指南

    Nginx日志對于統計、系統服務排錯很有用。Nginx日志主要分為兩種:access_log(訪問日志)和error_log(錯誤日志)。通過訪問日志我們可以得到用戶的IP地址、瀏覽器的信息,請求
    的頭像 發表于 12-30 13:50 ?194次閱讀

    nginx+lua+redis實現灰度發布

    作者:馬仁喜 前言: 授人以魚不如授人以漁 .先學會用,在學原理,在學創造,可能一輩子用不到這種能力,但是不能不具備這種能力。這篇文章主要是沉淀使用nginx+lua+redis實現灰度,當我們具備
    的頭像 發表于 12-17 10:01 ?131次閱讀

    Nginx代理轉發實戰:零基礎掌握服務器流量分發技巧

    Nginx 是最常用的反向代理工具之一,一個指令 proxy_pass搞定反向代理,對于接口代理、負載均衡很是實用,但 proxy_pass指令后面的參數很有講究,通常一個“/”都可能引發一個血案
    的頭像 發表于 12-09 12:28 ?1007次閱讀

    Nginx日常運維方法Linux版

    -1.10.0-1.el7.ngx.x86_64.rpm 離線包其它方式下載也可以。 安裝:rpm -ivh nginx-1.10.0-1.el7.ngx.x86_64.rpm 如果找不wget請安裝,命令:yum -y install wget 2
    的頭像 發表于 12-06 16:38 ?221次閱讀
    <b class='flag-5'>Nginx</b>日常運維方法Linux版

    「服務器」Nginx Proxy Manager申請cloudflare泛域名

    一概述NginxProxyManager是一個基于Nginx的反向代理管理工具,它提供了一個用戶友好的Web界面,方便用戶管理和配置Nginx反向代理。主要功能包括:簡易的用戶界面:通過圖形界面
    的頭像 發表于 12-06 01:03 ?269次閱讀
    「服務器」<b class='flag-5'>Nginx</b> Proxy Manager申請<b class='flag-5'>cloudflare</b>泛域名

    詳解nginx中的正則表達式

    前言,我這里驗證的nginx-v1.23.2單機環境下的nginx中的正則表達式、location路徑匹配規則和優先級。
    的頭像 發表于 12-03 09:59 ?344次閱讀
    詳解<b class='flag-5'>nginx</b>中的正則表達式

    確保網站無縫運行:Keepalived高可用與Nginx集成實戰

    目錄 keepalived高可用(nginx) keepalived簡介 keepalived的重要功能 keepalived高可用架構圖 keepalived工作原理描述 keepalived實現
    的頭像 發表于 11-27 09:08 ?668次閱讀
    確保網站無縫運行:Keepalived高可用與<b class='flag-5'>Nginx</b>集成實戰

    nginx隱藏版本號與WEB服務器信息

    .org/download/nginx-1.14.1.tar.gz 2 解壓 tar -xf nginx-1.14.1.tar.gzcd nginx-1.14.1 3 修改C文件 (1
    的頭像 發表于 11-22 10:25 ?245次閱讀
    <b class='flag-5'>nginx</b>隱藏版本號與WEB服務器信息

    nginx負載均衡配置介紹

    目錄 nginx負載均衡 nginx負載均衡介紹 反向代理與負載均衡 nginx負載均衡配置 Keepalived高可用nginx負載均衡器 修改Web服務器的默認主頁 開啟
    的頭像 發表于 11-10 13:39 ?312次閱讀
    <b class='flag-5'>nginx</b>負載均衡配置介紹

    nginx中的正則表達式和location路徑匹配指南

    前言,我這里驗證的nginx-v1.23.2單機環境下的nginx中的正則表達式、location路徑匹配規則和優先級。
    的頭像 發表于 09-29 16:02 ?960次閱讀
    <b class='flag-5'>nginx</b>中的正則表達式和location路徑匹配指南

    Jtti:美國VPS開啟nginx狀態監控,查看web服務器的并發連接數

    :“--with-http_stub_status_module”,該模塊在需要放到server里面的。 1、修改nginx.conf的文件例如: server { listen 80;server_name
    的頭像 發表于 08-26 15:42 ?355次閱讀

    nginx重啟命令linux步驟是什么?

      nginx.conf test is successful   說明配置文件正確!   方法二:在啟動命令-c前加-t   2、重啟Nginx服務   方法一:進入nginx可執
    發表于 07-11 17:13

    nginx重啟命令linux步驟是什么?

      nginx.conf test is successful   說明配置文件正確!   方法二:在啟動命令-c前加-t   2、重啟Nginx服務   方法一:進入nginx可執
    發表于 07-10 16:40
    主站蜘蛛池模板: 成人在线a | 亚洲码欧美码一区二区三区 | 人人爱人人插 | 国产精品美女久久久久网 | 啪啪免费网站视频观看 | 天天操夜夜噜 | 狼干综合 | 色之综合天天综合色天天棕色 | 天天操电影 | 四虎国产精品4hu永久 | 午夜在线视频网站 | 91精品久久久久含羞草 | 清冷双性被cao的合不拢腿 | www.87福利| 特黄aa级毛片免费视频播放 | 97影院理伦在线观看 | 欧美成人天天综合天天在线 | 亚洲综合激情九月婷婷 | 久久精品国产亚洲5555 | 性色a| 午夜撸 | 欧美午夜在线视频 | 人人干人人干 | 欧美成网 | 色噜噜狠狠成人影院 | 天天干天天操天天插 | 欧美一级高清免费播放 | 国产精品天天在线 | 亚洲一区二区三区在线 | 天堂资源bt种子在线 | 欧美怡红院免费全部视频 | 日本高清一区二区三区不卡免费 | 一区二区在线免费视频 | 被啪漫画羞羞漫画 | 一级毛片无毒不卡直接观看 | 国产xxxxxx久色视频在 | 日本a级片在线观看 | 中文字幕一区2区 | 女人爽到喷水的视频大全在线观看 | 国产美女激情视频 | 亚洲精品美女在线观看 |