- เฟรมเวิร์ก Rust แบบ asynchronous หลายเธรดที่รองรับการสร้างบริการ HTTP proxy
- Cloudflare เปิดโอเพนซอร์สเฟรมเวิร์กที่เคยใช้งานภายใน เพื่อสร้างระบบเครือข่ายที่รวดเร็ว เสถียร และตั้งโปรแกรมได้
- รองรับทราฟฟิกของ Cloudflare ในสัดส่วนมาก และหลังจากเปิดตัวในเดือนกันยายน 2022 ก็ได้ประมวลผลคำขอมาเกือบ 1 ล้านล้านรายการแล้ว
มอบ building blocks สำหรับ proxy รวมถึง client และ server
- มีไลบรารีและ API สำหรับสร้างบริการบน HTTP/1 และ HTTP/2 รวมถึงบน TLS หรือ TCP/UDP
- ในฐานะ proxy รองรับ HTTP/1 และ HTTP/2 แบบ E2E, gRPC และ WebSocket proxy และมีแผนรองรับ HTTP/3 อยู่ในโรดแมป
- มาพร้อมกลยุทธ์ load balancing และ failover ที่ปรับแต่งได้
- รองรับทั้งไลบรารี OpenSSL และ BoringSSL รวมถึง FIPS compliance และ Post-Quantum Crypto
- มีฟิลเตอร์และ callback เพื่อให้ผู้ใช้ปรับแต่งได้อย่างเต็มที่ว่าบริการจะประมวลผล แปลง และส่งต่อคำขออย่างไร
- แมปได้อย่างเป็นธรรมชาติกับ callback แบบ "*_by_lua" ของ OpenResty จึงคุ้นเคยเป็นพิเศษสำหรับผู้ใช้ OpenResty และ NGINX
- เพื่อความสะดวกในการปฏิบัติการ มีความสามารถในการรีสตาร์ตแบบค่อยเป็นค่อยไปโดยไม่มี downtime ทำให้อัปเกรดตัวเองได้โดยไม่ต้องทิ้งคำขอขาเข้าที่กำลังรับอยู่แม้แต่รายการเดียว
- ผสานรวมกับ Syslog, Prometheus, Sentry, OpenTelemetry และเครื่องมือ observability สำคัญอื่น ๆ ได้ง่าย
- ยังมียูทิลิตีบางส่วนสำหรับใช้งานลอจิกทั่วไป เช่น การคำนวณ event, การจัดการข้อผิดพลาด และการแคช
1 ความคิดเห็น
GeekNews - cloudflare เลิกใช้ nginx และสร้าง HTTP Proxy (Pingora) ด้วย Rust มาใช้งาน
https://th.news.hada.io/topic?id=7400