3 unstable releases
0.1.1 | Apr 18, 2024 |
---|---|
0.1.0 | Feb 28, 2024 |
0.0.0 | Dec 7, 2022 |
#8 in #load-balancing
2,763 downloads per month
Used in pingap
735KB
14K
SLoC
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::*
.
Dependencies
~36–62MB
~1M SLoC