# Go Micro
Go Micro是一个插件式的RPC框架。它用于分布式系统开发。
![](https://img.kancloud.cn/71/4b/714badff4e6649fd0d0e80be96c57e1d_753x164.png)
## 特性
Go Micro抽象出分布式系统的细节。以下是主要功能。
* 服务发现 - 通过服务发现自动注册和名称解析
* 负载平衡 - 基于发现构建的服务的智能客户端负载平衡
* 同步通信 - 基于RPC的通信,支持双向流
* 异步通信 - 为事件驱动架构内置的Pub/Sub接口
* 消息编码 - 基于带有protobuf和json的内容类型的动态编码
* 服务接口 - 所有功能都打包在一个简单的高级界面中,用于开发微服务