微服务注册:第三方注册模式-sideCar

在微服务架构中,服务需要向服务注册中心注册自身,从而保证能够被获取。有两种注册模式:

  • 自注册模式:服务实例自行注册
  • 第三方注册模式:服务实例交给第三方工具代理,由第三方工具注册

自注册模式

微服务注册:第三方注册模式-sideCar_第1张图片
自注册模式

这种模式要求服务端具有向服务注册中心注册自身的能力。在实际的业务改造中,提供服务的服务端,可能并不具备这样的能力,这就需要对代码进行重构,是一件比较麻烦的事情。

第三方注册模式

微服务注册:第三方注册模式-sideCar_第2张图片
第三方注册模式

第三方注册模式需要增加一个代理(sideCar),服务端将自身交给sideCar代理,当客户端发起请求是,eureka返回的是sideCar的地址,sideCar通过路由将请求发给服务端。

sideCar实例

github代码实例

参考

微服务的模式语言

你可能感兴趣的:(微服务注册:第三方注册模式-sideCar)