日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(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ù)人認為編程語言的安全性主要是用于預防出現(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)存安全問題日益成為過去。”

審核編輯 :李倩

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

    關(guān)注

    7

    文章

    2849

    瀏覽量

    53460
  • Rust
    +關(guān)注

    關(guān)注

    1

    文章

    241

    瀏覽量

    7662

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Nginx的限流機制深度解析

    很多運維工程師對 Nginx 的認知停留在"反向代理"和"負載均衡",但實際上 Nginx 在安全防護方面也相當強大——限流可以防止 CC 攻擊和 API 濫用,黑白名單可以精準控制訪問來源,基礎(chǔ)安全配置可以防護常見的 Web 攻擊。
    的頭像 發(fā)表于 04-10 16:40 ?697次閱讀

    Nginx中Master與Worker進程的工作機制

    Nginx是現(xiàn)代互聯(lián)網(wǎng)架構(gòu)中最常用的Web服務(wù)器和反向代理軟件。很多運維工程師使用Nginx多年,卻對其核心架構(gòu)一知半解,配置優(yōu)化時只會機械地調(diào)整幾個參數(shù)。本文從Nginx進程模型出發(fā),深入講解worker進程的工作機制,幫助你
    的頭像 發(fā)表于 04-08 14:21 ?127次閱讀

    Nginx高并發(fā)連接調(diào)優(yōu)實戰(zhàn)手冊

    Nginx 的高性能源自其事件驅(qū)動架構(gòu)。與 Apache 的"每連接一線程"模型不同,Nginx 使用單線程事件循環(huán)處理數(shù)千個并發(fā)連接。理解這套架構(gòu)是調(diào)優(yōu)的前提。
    的頭像 發(fā)表于 03-16 15:28 ?492次閱讀

    Nginx常見故障排查手冊

    Nginx 報 502、504、連接超時,看起來都是“請求沒成功”,但根因完全不是一類問題。502 更多是上游服務(wù)直接返回無效響應(yīng)、連接被拒絕或進程掛了;504 更像是請求已經(jīng)到上游,但超時窗口內(nèi)沒
    的頭像 發(fā)表于 03-11 09:47 ?476次閱讀

    Nginx高性能配置詳細步驟

    Nginx 1.26.x 是當前 mainline 分支的最新穩(wěn)定線,在 HTTP/3 支持、動態(tài)模塊加載和內(nèi)存管理上相比 1.24.x 有明顯改進。1.24.x 已進入維護模式,新項目直接選 1.26.x,舊項目建議在下次維護窗口升級。
    的頭像 發(fā)表于 03-04 15:35 ?430次閱讀

    如何基于Nginx構(gòu)建微服務(wù)網(wǎng)關(guān)

    今天,我將分享我們團隊如何基于Nginx構(gòu)建了一個日均處理10億+請求的微服務(wù)網(wǎng)關(guān),以及踩過的那些坑。這套方案已經(jīng)穩(wěn)定運行2年+,經(jīng)歷過多次大促考驗。
    的頭像 發(fā)表于 09-02 16:29 ?996次閱讀

    Nginx高并發(fā)優(yōu)化方案

    作為一名在生產(chǎn)環(huán)境中摸爬滾打多年的運維工程師,我見過太多因為Nginx配置不當導致的性能瓶頸。今天分享一套完整的Nginx高并發(fā)優(yōu)化方案,幫助你的系統(tǒng)從10萬QPS突破到百萬級別。
    的頭像 發(fā)表于 08-13 15:51 ?1254次閱讀

    Ansible Playbook自動化部署Nginx集群指南

    面對日益猖獗的DDoS攻擊,手動部署防護已經(jīng)out了!今天教你Ansible一鍵部署具備DDoS防御能力的Nginx集群,讓攻擊者哭著回家!
    的頭像 發(fā)表于 08-06 17:54 ?940次閱讀

    Nginx在企業(yè)環(huán)境中的調(diào)優(yōu)策略

    Nginx作為現(xiàn)代互聯(lián)網(wǎng)架構(gòu)中最重要的Web服務(wù)器和反向代理服務(wù)器,其性能調(diào)優(yōu)對企業(yè)級應(yīng)用的穩(wěn)定性和效率至關(guān)重要。本指南將從運維實踐角度出發(fā),詳細介紹Nginx在企業(yè)環(huán)境中的各種調(diào)優(yōu)策略和最佳實踐。
    的頭像 發(fā)表于 07-14 11:13 ?817次閱讀

    Nginx和Apache的差異

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

    Nginx配置終極指南

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

    云原生環(huán)境里Nginx的故障排查思路

    本文聚焦于云原生環(huán)境下Nginx的故障排查思路。隨著云原生技術(shù)的廣泛應(yīng)用,Nginx作為常用的高性能Web服務(wù)器和反向代理服務(wù)器,在容器化和編排的環(huán)境中面臨著新的故障場景和挑戰(zhàn)。
    的頭像 發(fā)表于 06-17 13:53 ?1188次閱讀
    云原生環(huán)境里<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 ?1581次閱讀
    <b class='flag-5'>Nginx</b>性能優(yōu)化終極指南

    Nginx核心功能深度解析

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

    Nginx緩存配置詳解

    Nginx 是一個功能強大的 Web 服務(wù)器和反向代理服務(wù)器,它可以用于實現(xiàn)靜態(tài)內(nèi)容的緩存,緩存可以分為客戶端緩存和服務(wù)端緩存。
    的頭像 發(fā)表于 05-07 14:03 ?1396次閱讀
    <b class='flag-5'>Nginx</b>緩存配置詳解
    烟台市| 屯门区| 武鸣县| 鄂州市| 灌阳县| 东乡族自治县| 双柏县| 福贡县| 阿拉尔市| 晋中市| 陆良县| 本溪市| 温州市| 南皮县| 会同县| 崇明县| 翼城县| 元氏县| 奎屯市| 上饶市| 浏阳市| 麻栗坡县| SHOW| 体育| 南城县| 隆化县| 台中县| 罗平县| 中阳县| 方正县| 台北市| 田东县| 东源县| 江西省| 五家渠市| 湄潭县| 罗甸县| 利津县| 枝江市| 鹿邑县| 郴州市|