#round-robin #async #manager #service #grpc #remote #tonic

tourniquet-tonic

异步原生轮询服务管理器。Tonic 集成。

7 个版本 (4 个破坏性更新)

0.5.0 2024 年 2 月 16 日
0.4.0 2023 年 7 月 26 日
0.3.0 2022 年 8 月 16 日
0.2.0 2022 年 7 月 8 日
0.1.2 2022 年 1 月 7 日

#444并发

Download history 14/week @ 2024-03-12 24/week @ 2024-04-02 17/week @ 2024-04-09

每月 201 次下载

MIT 许可证

37KB
607

tourniquet-tonic

Tourniquetcelery 库的集成。

示例

#
#
let rr = RoundRobin::new(
    vec!["https://api01", "https://api02"],
    TonicConnector::default(),
);

rr.run(|channel| async move {
    grpc::greeting_client::GreetingClient::new(channel.as_ref().clone())
        .hello(grpc::Message::default())
        .await?;
    Ok(())
}).await?;

许可证: MIT


lib.rs:

Tourniquetcelery 库的集成。

示例

#
#
let rr = RoundRobin::new(
    vec!["https://api01", "https://api02"],
    TonicConnector::default(),
);

rr.run(|channel| async move {
    grpc::greeting_client::GreetingClient::new(channel.as_ref().clone())
        .hello(grpc::Message::default())
        .await?;
    Ok(())
}).await?;

依赖关系

~9–20MB
~253K SLoC