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 116988/week @ 2024-05-03 140738/week @ 2024-05-10 149692/week @ 2024-05-17 137384/week @ 2024-05-24 151728/week @ 2024-05-31 171859/week @ 2024-06-07 136934/week @ 2024-06-14 141072/week @ 2024-06-21 144760/week @ 2024-06-28 151419/week @ 2024-07-05 150191/week @ 2024-07-12 144967/week @ 2024-07-19 147774/week @ 2024-07-26 139419/week @ 2024-08-02 249472/week @ 2024-08-09 299522/week @ 2024-08-16

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