码迷,mamicode.com
首页 > 其他好文 > 详细

21.微服务工具箱(运行时)学习:了解Micro、复习、列出所有服务

时间:2020-01-02 20:32:31      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:call   data   git   handle   运行   web   edit   href   微服务   

技术图片

技术图片

因为新版Micro工具已经弃用了consul,加入了etcd的支持,所以我们把服务注册放入到etcd中

package main

import (
    "github.com/micro/go-micro"
    "github.com/micro/go-micro/registry"
    "github.com/micro/go-micro/registry/etcd"
    "micro/Services"
    "micro/ServicesImpl"
)

func main() {
    //consulReg := consul.NewRegistry(registry.Addrs("localhost:8500"))
    etcdReg := etcd.NewRegistry(registry.Addrs("106.12.72.181:23791")) //注册服务到etcd中
    myservice := micro.NewService(
        micro.Name("test.xiahualou"+".com"),
        micro.Address(":8001"),
        micro.Registry(etcdReg),
    )
    Services.RegisterTestServiceHandler(myservice.Server(), new(ServicesImpl.TestService))
    myservice.Run()
}

使用micro工具查看服务和调用服务

1.查看服務

micro --registry=etcd --registry_address=106.12.72.181:23791 list services

技术图片

2.获取服务

micro --registry=etcd --registry_address=106.12.72.181:23791 get service test.xiahualou.com

技术图片

3.调用服务

micro --registry=etcd --registry_address=106.12.72.181:23791 call test.xiahualou.com TestService.Call "{\"id\":3}"
# 调用的时候必须要加上Endpoint,传入的json参数key要用双引号括起来,反引号转义

使用micro工具的Dashboard

micro --registry=etcd --registry_address=106.12.72.181:23791 web

下图是service在micro的dashboard中查看到的详细信息

技术图片





21.微服务工具箱(运行时)学习:了解Micro、复习、列出所有服务

标签:call   data   git   handle   运行   web   edit   href   微服务   

原文地址:https://www.cnblogs.com/hualou/p/12141642.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!