栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

Go微服务——go-micro v4安装

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Go微服务——go-micro v4安装

0.目录
  1. go-micro 安装
  2. go-micro+consul服务注册、服务发现
1.介绍

go-micro网站:https://github.com/asim/go-micro
现在最新的已经到了v4版本,如下图

注意: https://github.com/micro/micro 不是go-micro,v2的时候好像还是一样的,不知道因为什么原因micro下不包含go-micro了

2.安装micro命令行

准备环境:

  • winver: Windows 11 21H2
  • go version: go1.17.6 windows/amd64 (go需要>1.16)
go install go-micro.dev/v4/cmd/micro@master


micro -v查看micro的版本 , micro -h查看帮助

3.用micro new命令行创建一个服务 3.1 用micro new命令生成工程目录


在C盘Go/micro目录下,新建一个service 就叫xxxxxxx(7个x)

micro new service xxxxxxx
cd xxxxxxx
3.2 修改/proto/xxxxxxx.proto文件

默认的proto带了三个服务,分别是call, stream, pingpong,我们用不到这么多,先把rpc里关于stream和pingpong的删掉,再把message关于stream和pingpong的删掉,只留下和call相关的 如下:

syntax = "proto3";

package xxxxxxx;

option go_package = "./proto;xxxxxxx";

service Xxxxxxx {
	rpc Call(CallRequest) returns (CallResponse) {}
}

message CallRequest {
	string name = 1;
}

message CallResponse {
	string msg = 1;
}
3.3 下载依赖,编译proto

需要下载protoc,详见我的博客:https://blog.csdn.net/xuehu96/article/details/122812830

windows还需要一个make,Windows不带make,需要下载个mingw(就是gcc),然后把mingw32-make.exe复制一个,改名为make.exe,并且把make.exe所在目录添加到系统path

然后到命令行,切换到C:Gomicroxxxxxxx>输入以下命令:

make init
make proto
make tidy # 更新一下其他依赖

makefile里已经写好了,会下载必要的包,编译proto命令都写好了。

查看一下编译好的xxxxxxx.pb.micro.go文件,和之前grpc的差不多

  • 服务端:RegisterXxxxxxxHandler
  • 客户端 NewXxxxxxxService

    看一下工程目录:

—EOF—

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/902748.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号