![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
服务注册与发现
lookNo施
这个作者很懒,什么都没留下…
展开
-
4.服务注册与发现-go操作consul(grpc服务的注册与发现)
1.grpc服务的健康检查imporet ( "google.golang.org/grpc/health" "google.golang.org/grpc/health/grpc_health_v1")func main(){ server := grpc.NewServer() proto.RegisterUserServer(server, &handler.UserServer{}) lis, _ := net.Listen("tcp", ip ,port)原创 2021-12-04 13:03:07 · 751 阅读 · 0 评论 -
3.服务注册与发现-go操作consul(HTTP服务的注册与发现)
package mainimport ( "fmt" "github.com/hashicorp/consul/api")func Register(address string, port int, name string, tags []string, id string) error { cfg := api.DefaultConfig() cfg.Address = "192.168.1.103:8500" client, err := api.NewClient(cfg)原创 2021-12-04 12:53:29 · 259 阅读 · 0 评论 -
2.服务注册与发现-consul的api接口
1.添加服务添加服务2.删除服务删除服务3.设置健康检查健康检查4.同一个服务注册多个实例5.获取服务获取服务原创 2021-12-04 12:47:35 · 566 阅读 · 0 评论 -
1.服务注册与发现-consul安装与配置
1.安装consuldocker run -d -p 8500:8500 -p 8300:8300 -p 8301:8301 -p 8302:8302 -p 8600:8600/udp consul consul agent -dev -client=0.0.0.0docker container update --restart=always 容器名字2.访问web界面127.0.0.1:85003.访问dnsconsul提供dns功能,可以通过dig来进行测试。consul默认的dn原创 2021-12-04 12:40:42 · 1748 阅读 · 0 评论