micro 3.0 学习1.微服务架构环境搭建

写在前面:

首先区分,Micro 3.0 和 go micro v3:

  • Micro 3.0 是开发go micro 架构的公司的一个云原生开发平台,付费,帮你维护微服务项目,只需要专注业务开发
  • go micro 是一个微服务架构

1.环境搭建

  • 安装protobuf
  • 安装依赖
  • 安装micro工具

linux 环境安装

下载地址 https://github.com/protocolbuffers/protobuf/releases

我下载的是protobuf-all-3.6.1.tar.gz 包

新版本不需要执行autogen.sh脚本,直接./configure就行

tar zvxf protobuf-all-3.6.1.tar.gz
cd protobuf-3.6.1
 
./configure –prefix=/usr/local/
 
sudo make  #要编译很久一个小时,可以离开吃饭了
sudo make check
sudo make install

安装成功检查:

protoc -h

2. 安装依赖

go get -u github.com/golang/protobuf/proto
go get -u github.com/golang/protobuf/protoc-gen-go
//go get github.com/micro/micro/v3/cmd/protoc-gen-micro

3. 安装micro v3

//需要用到Micro 3.0 环境的micro 工具,可以快速构建项目,但是不使用这个库,用下面的
go get github.com/micro/micro/v3

安装成功检查

检查GOPATH/bin 目录下是否有3个工具

micro protoc-gen-go protoc-gen-micro

4. 运行micro server

micro server
image.png

5. 创建服务

micro new helloworld

cd helloworld

make proto

6. 运行服务

#登录客户端
micro login #默认用户名admin 密码micro

#运行服务 
micro run helloworld

#检查服务
micro services

运行服务前:


image.png

运行服务后:
第一次查看服务helloworld可能不存在,要等一会


image.png

调用服务:

micro helloworld
image.png

curl命令
对格式有要求

curl -H "Content-Type:application/json" -d '{"name": "Alice"}' http://localhost:8080/helloworld
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容