micro微服务框架梳理

本文介绍了Micro微服务框架,包括Micro工具集、go-micro基础服务、API网关及其处理器类型,以及内部服务的组织结构。重点讨论了服务发现、注册、负载均衡、通信协议等关键组件,并提到了go-plugins的可插拔特性。
摘要由CSDN通过智能技术生成

Micro 架构图

最近学了个微服务的新框架,根据自己的理解,梳理了下这个框架,做了个架构图
micro 架构图
Micro 工具集:管理和micro框架的包,可以启动API网关,指定处理器,提供了服务创建模版等功能,并且micro工具集的各个模块是可插拔的插件化开发模式
go-micro: micro 框架的核心基础服务,也是可插拔化的
关于这两个模块的介绍,可以看我的这篇博客:micro如何实现插件化

API网关

API 网关,是服务对外暴露的唯一接口,micro 为我们提供了多种处理模式来处理来到的http请求,对应图中的handler,下面是每个handler 的介绍(引用官方):

  • API handler - 处理http请求,通过RPC来完全控制http的请求/响应。
  • RPC handler - 处理json及protobuf格式的POST请求,并转向RPC。
  • Proxy handler - 处理http请求并转向反向代理。
  • Event handler - 处理任意的http请求并向消息总线分发消息。
  • Web handler - 包含web socket的http反向代理。

除了这几种处理器的方式外,micro Api 网关还提供了一个直接访问service

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值