首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >领事和特使一体化

领事和特使一体化
EN

Stack Overflow用户
提问于 2019-11-30 07:06:30
回答 1查看 1.9K关注 0票数 4

背景

我来自HAproxy背景,最近有很多关于“服务网格”架构的炒作。长话短说,我开始学习“特使”和“领事”。

我认识到,特使是一个代理软件,但使用sidecar抽象了以"xDS“为数据平面的输入-输出网络,用于寻找真相来源(集群、路由、过滤器等)。领事是服务发现、分割等,它还具有抽象网络和数据平面的功能,但不能像特使那样进行复杂的负载均衡、过滤路由。

作为独立,我可以理解它们是如何工作的,并设置它们,因为文档相对较好。但是,如果我想集成特使和领事,这可能很快就会令人头痛,因为为特使和领事提供的文档缺乏集成、用例和最佳实践的具体内容。

原理图

考虑以下简单的基础设施设计:

传说:

  • 政务司司长:领事服务器
  • CA:领事代理
  • 马:微型服务A
  • MB:微型服务B
  • MC: Microservice C
  • EF:特使正面/边缘代理

问题

以下是我的问题:

  1. 在多实例微服务的情况下,领事(作为独立的)将随机化循环.通过特使与领事的整合,领事如何处理多实例的微型服务?哪个软件可以实现负载平衡?
  2. 领事有领事服务器存储其数据,但特使似乎没有“特使服务器”来存储其数据,那么它的数据在多个实例中存储和分发在哪里?
  3. 特使集群(面向代理而非服务集群的特使前沿逻辑小组)又如何?领袖是如何选出的?
  4. 正如我上面提到的,领事和特使在每台机器上都有他们的侧/代理。我读到,当整合后,领事注入特使西德卡尔,但没有进一步的信息,这是如何运作的?
  5. 如果特使使用领事服务器作为"xDS",那么如果我想添加一个高级过滤器,以便对于特定的URL段,它必须转发到某个实例,该怎么办?
  6. 如果特使使用领事服务器作为"xDS",如果我有另一台机器和服务(出于某种原因)没有由领事服务器管理,该怎么办?我如何配置特使为该机器和服务添加筛选器、群集等?

谢谢,我太兴奋了,我希望这条线也能对其他人有所帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-29 07:42:04

对迟来的答复表示歉意。我觉得迟到总比没有好。:-)

  1. 如果您只使用领事进行服务发现,并通过DNS直接查询它,那么领事将随机选择返回给客户端的IP地址。如果您正在查询HTTP接口,则应由客户端根据响应中返回的主机实现负载平衡策略。当您使用领事服务网格时,负载平衡功能将完全由特使处理。
  2. 领事是一台xDS服务器。数据存储在领事中,并分发给集群内的代理。有关更多信息,请参见连接体系结构文档。
  3. 特使集群类似于后端服务器池。代理包含每个上游服务的群集。在每个集群中,都有代表上游服务的单个代理实例的端点。
  4. 领事可在库贝内特斯部署特使侧车。它通过Kubernetes 变异接纳网钩实现这一点。有关详细信息,请参阅在Kubernetes上连接Sidecar :安装和配置
  5. 领事支持先进的第7层路由功能。您可以配置一个service-router,通过URL路径、头、查询参数等将请求路由到不同的目的地。
  6. 领事在1.8版中有一个即将推出的特性,称为终止网关,它可以启用此用例。有关更多信息,请参见“连接:终止(外部服务)网关”( GitHub )问题(hashicorp/领事#6357)。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59114004

复制
相关文章

相似问题

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