首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在服务网格体系结构中,从服务A到服务B的调用必须通过中心组件进行?

在服务网格体系结构中,从服务A到服务B的调用必须通过中心组件进行?
EN

Stack Overflow用户
提问于 2022-03-08 19:32:59
回答 1查看 78关注 0票数 0

假设我们有以下设置:

  • Service A由库伯奈特星系团中的一个豆荚组成,有两个容器:Api ASidecar AApi A通过Sidecar A与外界交流。Sidecar A注册为消费者。

  • Service B由库伯奈特星系团中的一个豆荚组成,有两个容器:Api BSidecar BApi B通过Sidecar B与外界交流。Sidecar B注册为制片人。

服务A、服务B可能有多个实例。

服务通过一个中心权限注册到服务网格,我们称之为服务发现,它知道每个服务的特定实例以及它们公开的端点。服务A还可以通过该服务发现中心权限订阅服务B的特定端点。(中央主管部门也处理安全、令牌和证书,但我想简化)

Sidecar ASidecar B定期与服务发现通信以确认可用性。

服务A如何调用服务B的端点

通过特定的url直接通过

  • ,因为Sidecar A应该通过服务发现来了解服务B的实例,并且应该选择健康的服务B实例?
  • ,或者通过调用服务发现的通用api间接地调用服务发现的通用api,该api应该知道哪些是可以调用的健康实例,并以其他方式将请求重定向到其中之一?

F 259

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-31 18:53:51

我发现推荐的方法是服务A通过特定的URL直接调用端点B,因为Sidecar A应该通过服务发现了解service的实例,并且应该选择一个健康的实例。服务发现的目的仅仅是:允许服务被发现。它不应该作为调用之间的代理。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71400547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档