文件名称:GrpcConsul:GRPC + Consul + .net动态端点的示例
文件大小:30KB
文件格式:ZIP
更新时间:2024-02-26 01:17:27
csharp microservice consul dotnet grpc
Grpc + Consul的样本 服务器在Consul中注册服务 客户端尝试使用Consul作为解析器调用服务 服务由领事检查 客户端可以将端点列入黑名单一段时间,然后恢复 客户可以选择端点策略并重试 怎么跑? 构建解决方案。 运行领事(consul.exe代理-dev) 运行服务器(server.exe 50051 && server.exe 50052) 运行客户端(client.exe) 如何运作? 挂接到CallInvoker并选择随机端点。 注意 这仅仅是一个POC,这是一项不完整的工作,不能认为是可靠的。 用这个做你想做的!
【文件预览】:
GrpcConsul-master
----.gitignore(5KB)
----GrpcConsul()
--------ClientFactory.cs(437B)
--------StickyEndpointStrategy.cs(3KB)
--------IEndpointStrategy.cs(207B)
--------packages.config(344B)
--------ServiceDiscovery.cs(4KB)
--------ClientCallInvoker.cs(3KB)
--------ConsulConfig.cs(341B)
--------GrpcConsul.csproj(4KB)
--------ServerCallInvoker.cs(2KB)
--------Properties()
----README.md(639B)
----GrpcConsul.sln(3KB)
----.vscode()
--------settings.json(155B)
--------tasks.json(879B)
----Client()
--------Program.cs(1KB)
--------packages.config(429B)
--------Client.csproj(5KB)
--------App.config(545B)
--------Properties()
----Server()
--------Program.cs(1KB)
--------packages.config(429B)
--------Server.csproj(5KB)
--------App.config(545B)
--------Properties()
----Contracts()
--------Program.cs(216B)
--------packages.config(429B)
--------helloworld.proto(2KB)
--------HelloworldGrpc.cs(8KB)
--------Helloworld.cs(9KB)
--------Contracts.csproj(5KB)
--------Properties()