栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

GO-micro入门

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

GO-micro入门

Micro是什么?
  • 是用来构建和管理分布式程序的系统
  • Runtime(运行时):用来管理配置,认证,网络等
  • Framework(程序开发框架):用来方便编写微服务
  • Clients(多语言客户端):支持多语言访问客户端

Micro其中Runtime(运行时)介绍
  • 他是工具集,工具名称是“micro”
  • 官方docker版本是 docker pull micro/micro

Micro其中Runtime(运行时)组成
  • api:api网关
  • broker:允许异步消息的消息代理
  • network:通过微网络服务构建多云网络
  • new:服务模板生成器
  • proxy:建立在GO micro上的透明服务代理
  • registry:一个服务资源管理器
  • store:简单的状态存储
  • web:web仪表板允许您浏览服务

Micro其中Framework(go-micro)介绍
  • 他是对分布式系统的高度抽象
  • 提供了分布式系统开发的核心库
  • 可插拔的架构,按需使用

Micro其中Framework(go-micro)组件
  • 注册(Registry):提供了服务发现机制
  • 选择器(Selector):能够实现负载均衡
  • 传输(Transport):服务与服务之间的通信接口
  • Broker:提供异步通信的消息发布/订阅接口
  • 编码(Codec):消息传输到两端时进行编码和解码
  • Server(服务端)Client(客户端)
Micro其中Framework(go-micro)通信图 

目录

Micro是什么?

Micro其中Runtime(运行时)介绍

Micro其中Runtime(运行时)组成

Micro其中Framework(go-micro)介绍

Micro其中Framework(go-micro)组件

 Micro其中Framework(go-micro)通信图


 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/989776.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号