5个版本 (3个重大变更)
0.3.0 | 2024年7月12日 |
---|---|
0.2.0 | 2024年5月10日 |
0.1.1 | 2024年4月18日 |
0.1.0 | 2024年2月28日 |
0.0.0 | 2022年12月7日 |
#1264 在 网络编程
每月3,532次下载
在 7 crate 中使用
795KB
16K SLoC
Pingora
Pingora是一个用于构建快速、可靠且可编程的互联网规模网络系统的框架。
特性
- Http 1.x和Http 2
- 使用OpenSSL或BoringSSL的现代TLS(FIPS兼容)
- 零停机时间升级
使用方法
此crate提供底层服务和协议实现和抽象。
如果您想构建(反向)代理,请查看pingora-proxy
crate。
特性
openssl
:使用OpenSSL作为内部TLS后端。此特性默认启用。boringssl
:将内部TLS库从OpenSSL切换到BoringSSL。此特性将禁用openssl
。proxy
:此特性将包含并导出pingora_proxy::prelude::*
。lb
:此特性将包含并导出pingora_load_balancing::prelude::*
。cache
:此特性将包含并导出pingora_cache::prelude::*
。
依赖项
~34–58MB
~1M SLoC