https://github.com/googs1025/service-discovery-from-etcd
利用etcd对server接口进行服务发现
https://github.com/googs1025/service-discovery-from-etcd
Last synced: about 2 months ago
JSON representation
利用etcd对server接口进行服务发现
- Host: GitHub
- URL: https://github.com/googs1025/service-discovery-from-etcd
- Owner: googs1025
- Created: 2022-09-20T15:58:38.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-09-21T15:37:57.000Z (over 2 years ago)
- Last Synced: 2025-01-30T08:28:47.764Z (4 months ago)
- Language: Go
- Size: 93.8 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Service-Discovery-from-etcd
## 使用ETCD+gRPC 实现简单的服务发现与负载均衡功能。### server端:
EtcdRegister方法:注册实例地址到etcd中,并采用定时续期的方式实现实例的健康检查机制。
EtcdUnRegister方法:从etcd中解绑实例。
### client端:
主要调用server端的方法。
# 如何启服务
## 1.第一步
###需要先用docker 启动etcd实例,并监听2379端口。
## 2.进入server目录,启动server端,并同时启好几个shell且监听不同端口`cd ./server`
`go run . -port 8081`
`go run . -port 8082`
`go run . -port 8083`
## 3.进入client目录,启动client端
`cd ./client`
`go run . client_main.go`
## 流程图
