特性
- Web Dashboard,用于可视化管理微服务。
- CLI,命令行接口。
- Bot,面向Slack或HipChat访问微服务的工具。
- New,用于快整生成服务模板,快速开发。
- Go Micro抽象出分布式系统
- 集成服务发布、RPC、分发/订阅机制、消息编码
- 超时容错、重试机制、负载均衡
- 功能可扩展
- 可插拔的后台交换技术
- 可插拔 - 可以选择从哪个源加载配置:文件、环境变量、consul。
- 可合并 - 针对多个配置源可以合并并重写。
- 回退 - 可以指定当key不存在时设置值。
- 可观察 - 可以查看配置的变动。
- go-micro与micro的插件集
- 包含了绝大多数的后端技术
- grpc, kubernetes, etcd, kafka等等
- 经过生产环境验证