前言
golang microgolang microAPI 网关服务注册服务发现服务治理服务追踪服务间通信
apikongzuul健康检查watch服务注册服务发现consuletcderuakaNetflixHystrixgolangjaegerrpchttprpchttpjsonrpcgrpcthriftgrpc + protobuf
golanggo-kitgo-micriomicrorpcgo-kitmicromicrogo-kit
micro
先上官网的一张图:
microMicro Runtime
- `api` 负责把内部的RPC服务对外暴露成http接口,它接收并处理http请求,根据URL转成内部RPC请求,并把RPC服务的响应结果返回客户端。
- `rpc` 处理json及protobuf格式的POST请求,并转向RPC。
- `proxy` 方向代理
- `event` 处理任意的http请求并向消息总线分发消息。
- `web` http 方向代理,同时支持`websocket`
curl -d 'service=go.micro.srv.greeter' \
-d 'method=Say.Hello' \
-d 'request={"name": "Bob"}' \
http://localhost:8080/rpc
micro servicesgo-microgo-micro
RegistrySelectorTransportCodecServerclient
go-microRegistrybrokerselector
其它
Go Configvipergrpcgo-microgrpcGo pluginsgo-micromicrogo-micro
总结
micro
go-microGOrpcmicroapiclislack botwebweb UIweb 界面go-plugins
micromicromicro
本作品采用《CC 协议》,转载必须注明作者和本文链接