20个版本 (11个重大更新)

0.12.1 2024年7月17日
0.11.0 2024年2月8日
0.10.2 2023年9月28日
0.9.2 2023年4月17日
0.2.0 2020年7月23日

#891 in 网络编程

Download history • Rust 包仓库 116988/week @ 2024-05-03 • Rust 包仓库 140738/week @ 2024-05-10 • Rust 包仓库 149692/week @ 2024-05-17 • Rust 包仓库 137384/week @ 2024-05-24 • Rust 包仓库 151728/week @ 2024-05-31 • Rust 包仓库 171859/week @ 2024-06-07 • Rust 包仓库 136934/week @ 2024-06-14 • Rust 包仓库 141072/week @ 2024-06-21 • Rust 包仓库 144760/week @ 2024-06-28 • Rust 包仓库 151419/week @ 2024-07-05 • Rust 包仓库 150191/week @ 2024-07-12 • Rust 包仓库 144967/week @ 2024-07-19 • Rust 包仓库 147774/week @ 2024-07-26 • Rust 包仓库 139419/week @ 2024-08-02 • Rust 包仓库 249472/week @ 2024-08-09 • Rust 包仓库 299522/week @ 2024-08-16 • Rust 包仓库

867,916 每月下载量
用于 42 个crate(27个直接使用)

MIT 许可证

500KB
10K SLoC

tonic-health

基于tonic的gRPC健康检查实现。它紧密遵循官方健康检查协议,尽管它可能不会实现规范中描述的所有功能。

请参考主仓库中的示例以了解其工作原理。

特性

  • 传输:通过类型系统和NamedService trait设置服务的能力。您可以使用它如下
    let conn = tonic::transport::Endpoint::new(dst)?.connect().await?;
    let client = HealthClient::new(conn);

lib.rs:

基于tonic的gRPC健康检查实现。

示例

示例可以在这里找到。

依赖项

~4–6MB
~103K SLoC