您现在的位置是:主页 > 数据库技术 > 数据库技术

为什么选择使用Linkerd而放弃Isito

IDCBT2021-12-25服务器技术人已围观

简介这篇文章给大家介绍为什么选择使用Linkerd而放弃Isito,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 我想重点介绍Linkerd,它是CNCF基金会托管的服务网格,

这篇文章给大家介绍为什么选择使用Linkerd而放弃Isito,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

我想重点介绍Linkerd,它是CNCF基金会托管的服务网格,以简单性而闻名。在服务网格环境中,Linkerd使用的“less-is-more”的方法以及在数据平面层使用基于Rust的“微代理”都是独一无二的。Linkerd网站列出了很多组织在生产环境中运行它的案例,因此我着手与其中一些使用者进行交谈,并听了他们的经验。

Linkerd的简单性

Istio作为最广为人知的服务网格,我们首先尝试了。但是,他们很快发现Istio在许多方面都过于复杂和具有挑战性。

Sudia回忆到,Istio需要安装多个Helm chart 并需要各种手动步骤才能将其部署到集群中。这个过程耗时一天,这对Sudia和他的小型Ops团队是一个很大的缺点。因为,他们没有时间“管理”服务网格工具。他也注意到,Istio最近采取了一些步骤来简化其体系结构并使其更具简单性。

Andersen首次尝试在Kubernetes集群上安装Istio,但是失败了。他不得不从头开始重建它。最终成功安装Istio之后,他对Istio提供的指标觉得并没有独特之处。用户界面似乎也已经过时了,他几乎放弃了完全使用服务网格的想法。

偶然的机会,两个人发现了Linkerd。他们喜欢Linkerd的简单性,并决定尝试。

Andersen他将Linkerd安装在开发集群上,令他惊讶的是,仅用一个命令就启动了第一个实例并运行。他在Kubernetes命名空间中添加了Linkerd代理,并在几分钟之内就能看到服务之间的流量和通信。

Sudia的经历与此类似。Sudia和他的团队发现Linkerd直观且易于上手,可以在几分钟内通过命令行安装。

在服务网格方面,你有很多选择。Istio的复杂性可能是由于它提供的功能。虽然,Linkerd采用了一种极简主义的方法,可以简化很多工作,但是在某些使用案例中,使用Istio更有意义,并且我们知道有很多快乐的Istio用户。但是我们也不能忽视所有关于它的复杂性的抱怨。

Linkerd的可视化

Sudia和Andersen采用服务网格的主要动机是在服务间通信中获得可观察性。Linkerd不仅提供正确的指标,而且还将它们可视化。

根据Sudia的说法,仪表板是Linkerd最好的部分之一。无需其他设置,就可以查看关键指标,例如请求率,错误率,请求持续时间和总响应。而且由于用户界面非常直观,他甚至不需要专门学习和培训。从安装部署的第二天开始,团队就能够准确地排查问题。

Andersen发现,Linkerd的“Tap”功能可跟踪服务之间的请求。无需任何额外设置即可实时查看正在发生的事情,这对他来说特别方便。

Linkerd的可观察性

对于Sudia和Andersen而言,服务网格的最高要求是能够观察分布式应用程序中服务之间的通信。这不仅使运维团队受益,而且使开发人员和QA人员的生活变得更加轻松。

标签:

很赞哦! ()

本栏推荐