
The Backend Engineering Show with Hussein Nasser
Cloudflare Open sources Pingora (NGINX replacement)
Feb 28, 2024
Cloudflare's release of Pingora, a networking framework, is a game-changer in the industry. Discussion revolves around its security features, multi-threading capabilities, and the balance between customization and configuration. The move towards Rust for network services marks a significant shift for Cloudflare.
31:05
AI Summary
AI Chapters
Episode notes
Podcast summary created with Snipd AI
Quick takeaways
- Cloudflare switched to Pingora from Nginx to address memory safety and security issues.
- Pingora, a customizable networking framework in Rust, offers flexibility and efficiency beyond traditional proxies.
Deep dives
Reasons for Moving Away from Nginx to Pingora
Cloudflare shifted from Nginx to Pingora due to challenges extending Nginx with C's lack of memory safety, leading to potential security risks. Nginx's process-based model caused inefficiencies due to isolated connection pools for each request, causing delays. Cloudflare aimed to address this by switching to a multi-threaded approach in Rust to improve memory safety and efficiency.
Remember Everything You Learn from Podcasts
Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.