tonic 的客户端 gRPC 通道实现

时间:2024-07-18 13:10:10
【文件属性】:

文件名称:tonic 的客户端 gRPC 通道实现

文件大小:31KB

文件格式:ZIP

更新时间:2024-07-18 13:10:10

grpc load-balancer tonic

吉内普ginepro通过定期服务发现来丰富tonic的通道,提供开箱即用的客户端 gRPC 负载平衡。概述ginepro通过定期更新通过当前为 DNS 实现的ServiceDiscovery接口可用的服务器列表来丰富tonic 。如何安装将ginepro添加到您的依赖项中[dependencies ]# ...ginepro =" 0.1.0"入门当我们为 tonic 的Channel实现插入式替换的所有逻辑时,该接口仍然相当相同。// Using the `LoadBalancedChannel`.use ginepro:: LoadBalancedChannel;use ginepro:: pb:: tester_client:: TesterClient;// Build a load-balanced channel given a service name and a port.let load_balanced_channel= LoadBalancedChannel::builder ( ("my_hostname" ,5000 ) ) .await


【文件预览】:
ginepro-main
----LICENSE-MIT(1KB)
----shared_proto()
--------Cargo.toml(305B)
--------proto()
--------src()
--------build.rs(394B)
----Cargo.toml(74B)
----.github()
--------PULL_REQUEST_TEMPLATE.md(451B)
--------ISSUE_TEMPLATE()
--------CODEOWNERS(22B)
--------workflows()
----LICENSE-APACHE(9KB)
----ginepro()
--------Cargo.toml(907B)
--------src()
--------examples()
----CONTRIBUTING.md(2KB)
----README.md(2KB)
----tests()
--------Cargo.toml(965B)
--------src()
--------tests()
----CODE_OF_CONDUCT.md(138B)
----.gitignore(46B)
----CHANGELOG.md(268B)

网友评论