micro-istio/

directory
v0.0.0-...-fabbfc5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 2, 2021 License: Apache-2.0

README

go-micro服务加入istio服务网格

micro-istio

mesh场景中微服务的serverclient端不需要服务治理相关的组件,而go-micro的组件都是插件式的,可以很方便的进行定制, 从上图可以看出只需要定制serverclient插件。

istio支持的httpgRPCgo-micro插件中都有实现,只需要在此基础上做下改造便可以适用mesh场景, 使用httpgRPC自然transport也不存在,剩下的就是剥离掉registryselector

plugins是改造好的istio插件。

  • Support
    • HTTP
    • gRPC

gRPC是由于transport包变为internal需要做版本的升级适配

接下来内容假设大家对EnvoyIstio有一定了解。

Directories

Path Synopsis
http
api
srv
srv/proto/example
Package go_micro_srv_sample is a generated protocol buffer package.
Package go_micro_srv_sample is a generated protocol buffer package.
plugins
client/istio_http
Package http provides a http client
Package http provides a http client
server/istio_http
Package http implements a go-micro.Server
Package http implements a go-micro.Server

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL