# go-micro-example **Repository Path**: Anthony-Dong/go-micro-example ## Basic Information - **Project Name**: go-micro-example - **Description**: 学习micro,开发的demo - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-06-15 - **Last Updated**: 2022-09-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # go-micro-example #### 介绍 学习micro,开发的demo #### 软件架构 学习微服务框架,micro,可以说是go中真正的微服务框架吧,设计上还是思想上都是超级一流的,demo大家可以看看。 ```shell ~/go/code/go-micro (master*%) % tree -L 2 . . ├── LICENSE ├── README.en.md ├── README.md ├── client.sh // client端脚本 ├── cmd // 主程序 │   ├── client.go │   └── service.go ├── go.mod ├── go.sum ├── service │   ├── echoservice.pb.go │   ├── echoservice.proto │   └── echoservice.sh //编译 proto 文件 ├── service.sh // server端脚本 └── vendor // 依赖,不用动,防止自己拉取 ├── github.com ├── go.uber.org ├── golang.org ├── google.golang.org ├── honnef.co └── modules.txt ``` #### 安装教程 拉取代码 ```shell git clone git@gitee.com:Anthony-Dong/go-micro-example.git ``` 插件安装 micro 的插件可以帮助我们生成 客户端和server端代码,所以代码相当的easy,写起来 ```shell go get github.com/micro/protobuf/{proto,protoc-gen-go} ``` #### 使用说明 ```shell ./server.sh ./client.sh ``` #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Reques #### 其他 使用了码云提供的README.md模版