Sidecar:异构系统接入微服务体系解决方案

智聪说说网
智聪说说网
智聪说说网
34800
文章
0
评论
2022-12-2010:27:29 评论 8

  项目开发了微服务平台供其他项目组接入,但是经常遇到非微服务的系统想要接入,如果走正常的微服务接入道路肯定是行不通的,于是提供了一个解决方案——Sidecar。

  将本属于应用程序的功能拆分成单独的进程,这个进程可以被理解为Sidecar。在微服务体系内,将集成在应用内的微服务功能剥离到了sidecar内,sidecar提供了微服务发现、注册,服务调用,应用认证,限速等功能。

  特点:

  Sidecar为独立部署的进程。sidecar降低应用程序代码和底层代码的耦合度,帮助异构服务通过sidecar快速接入微服务体系。接下来以异构服务为基础介绍sidecar如何工作。

快手刷播放免费刷低价,点赞购买网站 - 卡盟24小时自助下单平台

  下图为异构服务通过sidecar接入注册中心。异构服务本身可能为非Java或传统应用,接入困难。

  异构服务本身不会和注册中心有请求调用,而是通过sidecar代理注册接入注册中心,获得服务注册、发现等功能。

  异构服务本身不和注册中心有直接联系,所以异构服务的调用也需要走sidecar,通过sidecar进行服务发现调用,sidecar收到异构服务的请求后通过服务发现和负载均衡选中目标服务实例,转发请求至目标服务。

  如果异构服务为服务提供方(会被其它服务调用),服务发起方会先注册中心发现sidecar代理注册的实例信息,将请求发送到Sidecar,Sidecar将请求转发给异构服务完成调用请求。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。

标签:Sidecar:异构系统接入微服务体系解决方案

智聪说说网
  • 本文由 发表于 2022-12-2010:27:29
  • 转载请务必保留本文链接:https://www.zhicongwang.com/84971.html