GO-micro入门

本文介绍了GO-micro,一个用于构建和管理分布式程序的系统。Micro的运行时负责管理配置、认证和网络,包含如API网关、消息代理、服务模板生成器等组件。而其开发框架go-micro则提供了服务发现、负载均衡、通信接口等核心库,支持插拔式架构,便于分布式系统开发。
摘要由CSDN通过智能技术生成

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(运行时)组成

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值