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

    By: DH

    Published: Feb. 29, 2024

single_news.title

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 ต่อวันกันเลยทีเดียว สามารถตามไปอ่านได้เลยครับ


อ้างอิง



เปิดโลกการเขียนโปรแกรมและ Software Development ด้วย online courses ที่จะพาคุณอัพสกิลและพัฒนาสู่การเป็นมืออาชีพ เรียนออนไลน์ เรียนจากที่ไหนก็ได้ พร้อมซัพพอร์ตหลังเรียน

คอร์สเรียนเขียนโปรแกรม