Expand description
WarpDrive - High-performance HTTP proxy with PostgreSQL coordination
A Rust-based HTTP proxy built on Pingora, featuring:
- Distributed caching with Redis
- PostgreSQL-based coordination via LISTEN/NOTIFY
- TLS with automatic ACME certificate provisioning
- X-Sendfile support
- Gzip compression
- Request/response filtering
- Process supervision for upstream applications
- Graceful shutdown with signal handling
Modules§
- acme
- ACME (Let’s Encrypt) certificate provisioning
- cache
- Cache abstraction layer for WarpDrive
- config
- Configuration management for WarpDrive
- metrics
- Prometheus metrics for WarpDrive
- metrics_
server - Dedicated HTTP server for Prometheus metrics
- middleware
- Middleware system for WarpDrive
- postgres
- PostgreSQL LISTEN/NOTIFY coordination for distributed WarpDrive instances
- process
- Process management and supervision
- proxy
- Proxy module - HTTP request proxying with Pingora
- router
- Multi-upstream routing module
- server
- Server module - Pingora HTTP server initialization and lifecycle
- shutdown
- Graceful shutdown handling for WarpDrive