Go - Micro微服务框架实践 - 特性(四)

特性

特性

Micro的生态系统正在高速发展,但是目前还是有很多事要做。

本页面会一直保持更新最重要的或者值得一提的特性。

Micro

Micro包括了工具集用于查询和访问微服务。

  • API Gateway,API网关是独立的http入口。
  • Web Dashboard,用于可视化管理微服务。
  • CLI,命令行接口。
  • Bot,面向Slack或HipChat访问微服务的工具。
  • New,用于快整生成服务模板,快速开发。

Go Micro

Go Micro可以帮你编写微服务。

  • Go Micro抽象出分布式系统
  • 集成服务发布、RPC、分发/订阅机制、消息编码
  • 超时容错、重试机制、负载均衡
  • 功能可扩展
  • 可插拔的后台交换技术

Go Config

Go Config可以管理复杂的配置

  • 动态管理 - 加载配置不需要重启
  • 可插拔 - 可以选择从哪个源加载配置:文件、环境变量、consul。
  • 可合并 - 针对多个配置源可以合并并重写。
  • 回退 - 可以指定当key不存在时设置值。
  • 可观察 - 可以查看配置的变动。

Go Plugins

  • go-micro与micro的插件集
  • 包含了绝大多数的后端技术
  • grpc, kubernetes, etcd, kafka等等
  • 经过生产环境验证

相关开发

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容