Crate warpdrive_proxy

Crate warpdrive_proxy 

Source
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