Pingora 0.1 Released As Cloudflare's Rust Code For Reliable & Fast Networked Systems
![PROGRAMMING](/assets/categories/programming.webp)
While the Pingora code has been open-source since February, today marks the first tagged release with version 0.1. The code is available for download from GitHub.
While at version 0.1 for the public codebase, Pingora is already in production-use for a while within Cloudflare and serving millions of Internet requests per second. They promote Pingora as being fast, reliable, and programmable. As a reminder for the key attributes to Pingora from Cloudflare's perspective:
Feature highlights
- Async Rust: fast and reliable
- HTTP 1/2 end to end proxy
- TLS over OpenSSL or BoringSSL
- gRPC and websocket proxying
- Graceful reload
- Customizable load balancing and failover strategies
- Support for a variety of observability tools
Reasons to use Pingora
- Security is your top priority: Pingora is a more memory safe alternative for services that are written in C/C++
- Your service is performance-sensitive: Pingora is fast and efficient
- Your service requires extensive customization: The APIs Pingora proxy framework provides are highly programmable
The Pingora Rust code is available under an Apache 2.0 license. Pingora v0.1 is available for download from GitHub.
33 Comments