Cloudflare ปล่อยโอเพ่นซอร์ส Pingora สุดยอด reverse proxy เขียนด้วย Rust

Feb. 29, 2024

Cloudflare ได้ปล่อย Pingora ซึ่งเป็น Rust framework สำหรับทำ reverse proxy ประสิทธิภาพสูงของ Cloudflare ที่ปกติทำใช้ภายในองค์กรของตัวเอง โดยตอนนี้ได้ปล่อยออกมาเป็นแบบ open-source เรียบร้อย

จากภาพด้านล่างคือ repo ของ Pingora บน GitHub จะเห็นว่าแม้เพิ่งปล่อยออกมา แต่เป็นที่ฮือฮาและตอนนี้จำนวน Star ใน GitHub พุ่งกว่า 6.3k stars แล้ว


จุดเด่นของ Pingora

  • มีความปลอดภัยสูง ใช้ภาษา memory safe อย่างเช่น Rust ซึ่งเป็นทางเลือกที่ปลอดภัยกว่า service ที่เขียนด้วยภาษา C/C++
  • ทำงานได้รวดเร็วและมีประสิทธิภาพ
  • Customize ได้ง่าย มี API ที่ยืดหยุ่นสูง เหมาะสำหรับการสร้าง service ที่ซับซ้อน
  • รองรับการพัฒนา services รูปแบบต่าง ๆ เช่น proxy, client และ server
  • สร้าง services บน HTTP/1 และ HTTP/2, TLS ได้
  • สามารถทำ load balancing ได้ง่าย ๆ 
แต่ยังไม่รองรับระบบปฏิบัติการที่ไม่ใช่ Unix 

โดยก่อนหน้านี้ใน Blog ของ Cloudflare ในปี 2022 How we built Pingora... มีการเขียนอธิบายว่าในแต่ละวัน Pingora มีการ handle request กว่า 1 พันล้าน requests ต่อวันกันเลยทีเดียว สามารถตามไปอ่านได้เลยครับ


อ้างอิง


DH

DH Team

Programming Resources for Thai Programmers

มาแล้วคลาสที่ฮอตสุดตอนนี้ สร้าง AI App ขั้นสูงด้วย Agent & Vector Databases & RAG

May 10, 2025 - 9:00 a.m.

🔥 ใช้ AI จนคล่อง แต่เคยสงสัยไหมว่าเบื้องหลัง AI เทพๆ อย่าง ChatGPT หรือ Copilot เค้าสร้าง "สมอง" ให้มันยังไง? คอร์สนี้ไม่ได้สอนแค่ใช้ แต่สอนให้คุณ "สร้าง" AI ที่รู้ลึก รู้จริง ด้วย Vector Databases, RAG และ …