micro/service/grpc/README_cn.md
2019-06-03 18:44:43 +01:00

2.3 KiB
Raw Blame History

Micro gRPC License GoDoc Travis CI Go Report Card

Micro gRPC是micro的gRPC框架插件简化开发基于gRPC的服务。

概览

micro提供有基于Go的gRPC插件go-micro该插件可以在内部集成gPRC并与之无缝交互让开发gRPC更简单并支持grpc-gateway

micro有面向gRPC的客户端服务端插件go-grpc库调用客户端/服务端插件生成micro需要的gRPC代码而客户端/服务端插件都是从github.com/grpc/grpc-go扩展而来也即是说我们不需要去知道go-micro是如何编解码或传输就可以使用原生的gRPC。

特性

  • 服务发现 - go-micro的服务发现基于其注册选择器接口实现了可插拔的服务发现与客户端侧的负载均衡不需要拨号连接micro已经把所有都封装好大家只管用。

  • 消息发布订阅 - 因为gRPC只提供同步通信机制Go gRPC使用go-micro的broker代理提供异步消息broker也是基于gRPC协议。

  • Micro生态系统 - Micro生态系统包含工具链中比如api网关、web管理控制台、CLI命令行接口等等。我们通过使用micro来增强gRPC框架的易用性。

示例

示例请查看examples/greeter

开始使用

我们提供相关文档docs,以便上手。