![]() |
преди 5 години | |
---|---|---|
demo | преди 5 години | |
proto | преди 5 години | |
proto_src | преди 5 години | |
server | преди 5 години | |
tools | преди 5 години | |
util | преди 5 години | |
.gitignore | преди 5 години | |
README.md | преди 5 години | |
go.mod | преди 5 години | |
go.sum | преди 5 години | |
servicerd.go | преди 5 години |
基于GRPC的服务管理体系
其中心跳跟踪、服务消费者与服务管理端采用GRPC的双向流式服务。
服务管理
/ \
服务提供者 - 服务消费者
Go proto协议生成脚本
protoc -I ./proto_src --go_out=plugins=grpc:./proto proto_src/serverload.proto
除了要实现自身业务服务外,需要开辟新线程,定时远程调用GRPC服务,实现服务心跳响应。
采用客户端流式调用方式,可参考DEMO
需要通过GRPC连接服务治理服务,获取服务提供者的地址。
用于获取最优地址。
见demo 目录