
Cloudflare開源Rust Pingora框架 每秒支持超過4000萬的請求
Pingora框架由Cloudflare開發(fā),其特點包括異步Rust編程、高效的HTTP、gRPC及websocket代理、TLS支持、優(yōu)雅的重新加載以及可定制的負(fù)載均衡和故障轉(zhuǎn)移策略。這些功能讓Pingora成為一個魯棒、高效且高度可編程的網(wǎng)絡(luò)代理框架。
Pingora簡介
Pingora是一個基于Rust語言的框架,用于構(gòu)建快速、可靠且可編程的網(wǎng)絡(luò)系統(tǒng)。Pingora已經(jīng)經(jīng)過戰(zhàn)場測試,它為超過數(shù)年的4000萬每秒互聯(lián)網(wǎng)請求提供服務(wù)。
特性亮點
異步Rust:?快速并且可靠。
HTTP 1/2端對端代理:?支持HTTP代理操作。
TLS支持:?通過OpenSSL或BoringSSL進行TLS操作。
gRPC和websocket代理:?支持更多協(xié)議的代理。
優(yōu)雅重載:?系統(tǒng)可在不中斷服務(wù)的情況下進行更新或配置修改。
定制化負(fù)載均衡和故障轉(zhuǎn)移策略:?可根據(jù)需要調(diào)整策略。
多種可觀察性工具的支持:?方便進行系統(tǒng)監(jiān)控和調(diào)試。
為什么選擇Pingora
安全是首要任務(wù):?Pingora提供相較于C/C++更內(nèi)存安全的服務(wù)。
服務(wù)對性能要求極高:?Pingora保證了高速與效率。
服務(wù)需要廣泛的定制化:?Pingora代理框架提供的API高度可編程。
快速開始
Pingora提供了快速入門指南,其中介紹了如何輕松構(gòu)建負(fù)載均衡器。用戶指南涵蓋了更多主題,比如如何配置和運行Pingora服務(wù)器,以及如何構(gòu)建自定義的HTTP服務(wù)器和代理邏輯。
Pingora工作空間中的主要crate
Pingora: 用來構(gòu)建網(wǎng)絡(luò)系統(tǒng)和代理的公共接口crate。
Pingora-core: 定義了協(xié)議、功能和基礎(chǔ)特征。
Pingora-proxy: 構(gòu)建HTTP代理的邏輯和API。
Pingora-error: Pingora中使用的通用錯誤類型。
Pingora-http: HTTP頭部定義和API。
Pingora-openssl & pingora-boringssl: 與SSL相關(guān)的擴展和API。
Pingora-ketama: Ketama一致性算法。
Pingora-limits: 高效計數(shù)算法。
Pingora-load-balancing: Pingora代理的負(fù)載均衡算法擴展。
Pingora-memory-cache: 支持異步內(nèi)存緩存,并帶有防止緩存雪崩的鎖。
Pingora-timeout: 更高效的異步定時器系統(tǒng)。
TinyUfo: Pingora-memory-cache后面的緩存算法。
系統(tǒng)要求
操作系統(tǒng)
Linux作為第一環(huán)境和主要焦點。盡力確保大多數(shù)代碼能夠在Unix環(huán)境下編譯,比如在macOS下開發(fā)時(盡管可能會缺少一些特性)。支持x86_64和aarch64架構(gòu)。
Rust版本
Pingora實行最近支持Rust版本政策,至少是6個月之前的版本。
開源許可
項目采用Apache License 2.0許可協(xié)議。
總結(jié)
Cloudflare的Pingora是一個功能豐富、可靠性強、可編程性高的Rust框架,它提供了構(gòu)建先進網(wǎng)絡(luò)服務(wù)的強大工具和API。從安全性、性能到定制化,Pingora為滿足現(xiàn)代互聯(lián)網(wǎng)服務(wù)的各種需求提供了強有力的支持。通過深入探索Pingora,開發(fā)者可充分利用Rust的優(yōu)勢,構(gòu)建出符合高標(biāo)準(zhǔn)要求的網(wǎng)絡(luò)服務(wù)及代理。
項目地址
https://github.com/cloudflare/pingora
[超站]友情鏈接:
四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
關(guān)注數(shù)據(jù)與安全,洞悉企業(yè)級服務(wù)市場:https://www.ijiandao.com/

隨時掌握互聯(lián)網(wǎng)精彩
- 1 這一天致青年 我們?nèi)绾钨s續(xù)與傳承 7904076
- 2 “第一天出去旅游的人已老實” 7807854
- 3 男子送老人過馬路 3次敬禮全網(wǎng)刷屏 7713600
- 4 中國假期吸引世界流量 7616347
- 5 張嘉益《人民日報》撰文 7520211
- 6 90后美女副教授走紅 北航回應(yīng) 7425901
- 7 網(wǎng)警提醒:國慶歡樂游 安全別松懈 7329151
- 8 走失小狗在服務(wù)區(qū)苦等主人8小時 7234052
- 9 “課本上的傳奇”珍·古道爾逝世 7143773
- 10 多省發(fā)文補貼社保個人繳費額的25% 7041560