本项目旨在以全面的视角向大家演示micro服务的开发,并尽可能介绍其功能。我们尝试由浅入深,从基础篇开始,每个目录对应一个级别的示例。
朋友,请加入slack,进入中国区Channel沟通。
这里省略了Golang环境安装,未安装的同学可参考Golang,选择合适自己的安装包搭建Go开发环境。
$ go get -u github.com/micro/micro
*代表是初阶,**代表中阶,***代表高阶
- micro-plugins micro 插件(跨域配置)
- micro-api
- *rpc-handler rpc模式
- *api-handler api模式
- *proxy-handler proxy(http)模式
- *web-handler web(websocket)模式
- *event-handler event模式
- *meta-handler meta模式
- micro-broker
- micro-cli 如何使用命令行接口
- **flag 如何使用flag
- micro-client 如何使用Micro客户端
- micro-config 如何读取配置
- micro-grpc micro与grpc相关用法
- **micro-new 新建模板
- **micro-proxy micro proxy 示例
- **micro-plugins micro 工具集插件
- *micro-registry
- micro-service 编写Micro服务
- micro-sync 分布式同步、锁、时间、任务等
- ***consul-lock 基于etcd的锁
- micro-filter 过滤器
- ***version-filter 版本号过滤器
- micro-web
- *web-pub web与pub结合
- **micro-wrapper
- Docker
- docker docker 示例
- grpc
- grpc-oneof grpc oneOf 示例todo