Pingora
Pingora is a framework to build fast, reliable and programmable networked systems at Internet scale.
Features
- Http 1.x and Http 2
- Modern TLS with OpenSSL or BoringSSL (FIPS compatible)
- Zero downtime upgrade
Usage
This crate provides low level service and protocol implementation and abstraction.
If looking to build a (reverse) proxy, see pingora-proxy crate.
features
openssl: Using OpenSSL as the internal TLS backend. This feature is default on.boringssl: Switch the internal TLS library from OpenSSL to BoringSSL. This feature will disableopenssl.proxy: This feature will include and exportpingora_proxy::prelude::*.lb: This feature will include and exportpingora_load_balancing::prelude::*.cache: This feature will include and exportpingora_cache::prelude::*.