老师问一下微服务的

来源:10-9 RPC框架go-micro基础介绍

xiaoyyyyy

2020-01-04

想了解下go-micro gorpc consul eureka 的关系 功能作用

写回答

1回答

xiaomo

2020-01-05

同学你好, 以上几者的关系简单概括如下:
1) gRPC是主要是基于HTTP/2协议和Protobuf序列化协议来实现的一种RPC通讯框架;

2) go-micro是Golang实现的一种RPC微服务框架, 其transport层是基于gRPC来进行通讯的;

3) 和Zookeeper/etcd相似, Consul和Eureka都是一种发现和注册中心服务, 这几种是目前大多数分布式系统中都会用到的组件, 同时也是微服务架构的重要组成部分. Consul是go-micro框架中的一种可选服务发现和注册中心服务, 通过它, go-micro实现了一个service动态访问另一个service等等功能.

0
0

Go实战仿百度云盘-实现企业级分布式云存储系统

紧随“云时代”技术潮流,分布式云存储系统,做第一代云程序员

1077 学习 · 494 问题

查看课程