chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

Cloudflare用Rust重寫Nginx C模塊,構(gòu)建沒有Nginx的未來

Linux愛好者 ? 來源:OSC開源社區(qū) ? 2023-03-08 09:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

去年曾報道過,Cloudflare 將 Nginx 替換為內(nèi)部采用 Rust 編寫的 Pingora,目標是構(gòu)建一個更快、更高效、更通用的內(nèi)部代理,用作 Cloudflare 當前和未來產(chǎn)品的平臺。不過 Cloudflare 的基礎(chǔ)設(shè)施非常龐大,并且包含許多不同的服務(wù)。

近日,Cloudflare 工程師介紹了如何使用 Rust 重寫基于 C 語言的 Nginx 模塊。Cloudflare 工程師在博客寫道,他們用 Rust 為 Cloudflare 基礎(chǔ)設(shè)施中最古老和最不為人所知的部分 ——cf-html,編寫了替代品。這是一個 Nginx 模塊,位于 Cloudflare 的核心反向 Web 代理內(nèi)部,亦稱為 FL (Front Line)。

FL 運行著 Cloudflare 應(yīng)用程序服務(wù)的大部分邏輯,因此這次替換無疑更具挑戰(zhàn)性。Cloudflare 稱,完成這項工作為他們完全擺脫 Nginx 鋪平了道路。未來他們會繼續(xù)逐步更換用于運行 Nginx/OpenResty 代理的組件,或者無需對自研平臺投入大量開發(fā)資源就可以完成的組件,從而構(gòu)建一個沒有 Nginx 的未來 (A future without NGINX)。

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

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

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2788

    瀏覽量

    50394
  • Rust
    +關(guān)注

    關(guān)注

    1

    文章

    234

    瀏覽量

    7099

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Nginx和Apache的差異

    Nginx是一個 輕量級/高性能 的反向代理Web服務(wù)器,用于 HTTP、HTTPS、SMTP、POP3 和IMAP 協(xié)議。
    的頭像 發(fā)表于 07-09 09:45 ?122次閱讀

    Nginx配置終極指南

    Nginx 是開源、高性能、高可靠的 Web 和反向代理服務(wù)器,而且支持熱部署,幾乎可以做到 7 * 24 小時不間斷運行,即使運行幾個月也不需要重新啟動,還能在不間斷服務(wù)的情況下對軟件版本進行熱
    的頭像 發(fā)表于 06-18 15:56 ?344次閱讀
    <b class='flag-5'>Nginx</b>配置終極指南

    Nginx性能優(yōu)化終極指南

    而worker 進程數(shù)默認為 1 。單進程最大連接數(shù)為1024。如下圖(打開Nginx目錄下的/conf/nginx.conf 文檔),現(xiàn)在我們來對這兩個數(shù)值進行調(diào)優(yōu)
    的頭像 發(fā)表于 06-16 13:44 ?263次閱讀
    <b class='flag-5'>Nginx</b>性能優(yōu)化終極指南

    Nginx核心功能深度解析

    Nginx核心功能深度解析
    的頭像 發(fā)表于 05-09 10:50 ?291次閱讀

    Nginx緩存配置詳解

    Nginx 是一個功能強大的 Web 服務(wù)器和反向代理服務(wù)器,它可以用于實現(xiàn)靜態(tài)內(nèi)容的緩存,緩存可以分為客戶端緩存和服務(wù)端緩存。
    的頭像 發(fā)表于 05-07 14:03 ?594次閱讀
    <b class='flag-5'>Nginx</b>緩存配置詳解

    Nginx實戰(zhàn)全攻略

    Nginx 是一個高性能的 HTTP 和反向代理服務(wù)器,也是一個 IMAP/POP3 代理服務(wù)器。它以其高并發(fā)處理能力、穩(wěn)定性、豐富的功能模塊和低內(nèi)存消耗而聞名。
    的頭像 發(fā)表于 03-31 10:44 ?4248次閱讀
    <b class='flag-5'>Nginx</b>實戰(zhàn)全攻略

    Nginx服務(wù)優(yōu)化教程

    隱藏Nginx版本號,避免安全漏洞泄漏:修改配置文件法;修改源碼法
    的頭像 發(fā)表于 03-12 15:57 ?511次閱讀
    <b class='flag-5'>Nginx</b>服務(wù)優(yōu)化教程

    nginx+lua+redis實現(xiàn)灰度發(fā)布

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

    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
    的頭像 發(fā)表于 12-06 16:38 ?464次閱讀
    <b class='flag-5'>Nginx</b>日常運維方法Linux版

    「服務(wù)器」Nginx Proxy Manager申請cloudflare泛域名

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

    詳解nginx中的正則表達式

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

    nginx隱藏版本號與WEB服務(wù)器信息

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

    nginx負載均衡配置介紹

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

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

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

    Jtti:美國VPS開啟nginx狀態(tài)監(jiān)控,查看web服務(wù)器的并發(fā)連接數(shù)

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