Conduit是的一个相对较新的轻量级、基于社区的服务网格(service mesh),它来自Buoyant,现在该项目已经合并到了Linkerd项目之中,并且发布了Linkerd 2(Beta)。7月17日,Linkerd发布了推文“The @runconduit code merge is complete...”,Conduit随之成为流行的Linkerd服务网格的下一代版本。除了常规的Linkerd 1版本发布,Linkerd 2(beta)构件也已经生成。Linkerd 2代码是完全开源的,可以在他们的GitHub仓库上获取。Conduit 0.5.0是Conduit项目最后一个正式发布版本。

\\

Linkerd是由Buoyant的联合创始人William Morgan和Oliver Gould在2015年创建的。Linkerd构建在Finagle(Twitter开发的用于JVM的可扩展RPC系统)之上,它能够用来构建语言中立的、多语种的微服务应用程序,该项目的设计适用于高并发的场景,比如像Expedia、Monzo、Salesforce和PayPal这样的地方。

\\

Linkerd是所谓的“service mesh(服务网格)”领域的几个流行工具之一(其他的还包括Istio、 Envoy、Cilium和Consul Connect)。服务网格是一个专门的基础设施层,用来处理服务到服务之间的通信。服务网格用来解决微服务运维方面的一些复杂性,它围绕可观测性、重试/超时、服务发现以及动态代理等方面的最佳实践进行了封装,上述所提及的这些关注点通常会妨碍微服务的部署。

\\

Conduit最初也是Buoyant开发的一个独立项目,它的数据面板(data plane)是使用Rust编写的,而控制面板(control plane)则是采用Go编写的,它是作为一个轻量级的服务网格替代方案在去年引入的。它设计为使用Kubernetes部署的低资源消耗的sidecar,Conduit采用一种带有倾向性的方式来实现服务网格,其目标是减少配置和大幅度降低资源的开销。它带来的结果就是在资源开销、性能和部署便利性方面都有了明显改善。

\\

Gould目前是Buoyant的CTO,同时还是Linkerd 1和2的核心贡献者,他回答了创建Conduit的原因。

\\

\

Conduit快如闪电般的Rust代理每个实例只有大约10MB,具有毫秒级别的p99延迟,并且支持HTTP/1.x、HTTP/2和gRPC。Conduit在任何Kubernetes集群上都能秒级瞬间安装,并且能够根据你感兴趣的服务情况进行增量扩展。

\

\\

当被问到原始意图是否就是要将Conduit一起并入Linkerd时,Gould回答到:

\\

\

当Conduit创建的时候,我们的愿景是构建出一个极其简单的方案,来解决我们花费数年的时间帮助Linkerd用户所克服的问题:云原生应用的监控、可靠性以及安全性。另外,我们非常确信Linkerd只需很少的系统资源就能实现这一点。但是,这是一个冒险的行为,很多的Linkerd产品用户在我们确信它成功之前并不认为将其称为“Linkerd”是合适的选择。

\

\\

在分别运维了两个项目仅仅七个月之后,Gould和他的团队觉得Conduit“配得上Linkerd这个名字”,在6月27日,Morgan新建了一个issue将这个项目合二为一(在Linkerd维护者的邮件列表中进行了讨论)。在代码合并完成之后,Linkerd的推文宣布了该目标已达成。

\\

对已有的Linkerd 1用户来说这意味着什么呢?Gould说这两个项目都会持续开发。

\\

\

Linkerd 1.x将会与Linkerd 2.x并行开发。我们正在与社区协作制定一个迁移路线图,该路线图将会给出这个过程中的每个步骤。

\

\\

既然这两个项目已经合并了,那么未来的路线图是怎样的呢?Gould说他们正在致力于为服务的所有者提供非常棒的调试体验。“除了Linkerd 2中已构建的指标和工具,我们正在添加强大的CLI和GUI工具,帮助精确定位特定服务的问题。”Linkerd用户将能快速掌握是什么原因导致了问题的产生、这是不是延迟的问题、特定的端点是否返回了非法的响应或者含有不可靠的依赖。

\\

八月份,Linkerd将会发布另一个版本。

\\

查看英文原文:Buoyant's Conduit Service Mesh Officially Becomes Linkerd 2

Buoyant的Conduit服务网格正式成为Linkerd 2相关推荐

  1. 服务网格架构激活了容器网络管理—来自于服务网格创建者们的见解与展望

    译者注:本文将是您了解和评估何时以及如何采纳服务网格的最佳参考资料.本文采访了服务网格的缔造者Buoyant创始人,Isito的产品经理,Enovy架构师Matt Klein等人,分别就谁应该何时以何 ...

  2. 低复杂度 - 服务网格的下一站

    译者: 作为一个曾经在新造车公司的基础架构团队任职,为支持公司的"互联网基因"和"数字化转型"落地了云原生基础设施平台,并在尝试采用服务网格未成的我来说,看到这 ...

  3. 深度剖析Service Mesh服务网格新生代Istio

    作者简介:敖小剑,十五年软件开发经验,微服务专家,专注于基础架构,Cloud Native拥护者,敏捷实践者.曾在亚信.爱立信.唯品会和ppmoney任职, 现任数人云资深架构师,本文由数人云独家授权 ...

  4. 万字长文|深度剖析Service Mesh服务网格新生代Istio

    Service Mesh新秀,初出茅庐便声势浩荡,前有Google,IBM和Lyft倾情奉献,后有业界大佬俯首膜拜,这就是今天将要介绍的主角,扛起Service Mesh大旗,掀起新一轮微服务开发浪潮 ...

  5. 解读服务网格的2021:告别架构“大跃进”,技术生态百家争鸣

    简介: 服务网格的 2021,"稳" 字当先.不管是原生社区发展,还是行业实践落地,都以 "稳定" 为第一要义.少了前几年大跃进式的架构演进.功能更迭,多了更务 ...

  6. istio简介和基础组件原理(服务网格Service Mesh)

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 微服务对于每个功能的开发细化了,但是对与系统的管理复杂度增强了,尤其是网络流量的管理. 试想一下:黑名单,导流,加密,访问控制,流量监控,熔断,限速, ...

  7. apache kafka_使用Apache Kafka,Kubernetes和Envoy,Istio,Linkerd的服务网格和云原生微服务...

    apache kafka 微服务架构不是免费的午餐 ! 微服务需要解耦,灵活,操作透明,数据感知和弹性. 过去几年的大多数材料仅讨论具有紧密耦合且不可扩展的技术(如REST / HTTP)的点对点体系 ...

  8. 使用Apache Kafka,Kubernetes和Envoy,Istio,Linkerd的服务网格和云原生微服务

    微服务架构不是免费的午餐 ! 微服务需要解耦,灵活,操作透明,数据感知和弹性. 过去几年的大多数材料仅讨论具有紧密耦合且不可扩展的技术(如REST / HTTP)的点对点体系结构. 这篇博客文章介绍了 ...

  9. linkerd服务网格调研笔记

    简介 Linkerd是一个k8s的服务网格,通过提供运行时调试.可观察性.可靠性和安全性来保证更简单安全地运行服务.这些功能都不需要对你的代码进行修改. 什么是服务网格? 服务网格是一个专注于处理服务 ...

  10. 云原生爱好者周刊:Linkerd 即将赢得这场服务网格战争的胜利?

    云原生一周动态要闻: 供应链安全项目 in-toto 升级成为 CNCF 孵化项目 云原生可观测性微调查结果出炉 Linkerd 发布 Kubernetes 自动多集群故障转移新特性 Solo.io ...

最新文章

  1. Java学习笔记——显示当前日期的三种方式
  2. 判断一个整数是否是水仙花数 || 编写程序,根据输入的月份和年份,求出该月的天数(1-12)|| 运算符的优先级问题 ||输出小写的a-z以及大写的Z—A||求出1-1/2+1/3-1/4…..1/
  3. CentOS 7 防火墙,端口开启命令
  4. 小米出招黑科技,5S或成全球首款”Under glass“指纹识别手机
  5. Android学习笔记---Android平台1.使用dom解析xml文件
  6. 【浙江大学PAT真题练习乙级】1001 害死人不偿命的(3n+1)猜想(15分)真题解析
  7. python作者_Python
  8. 草图大师(2018)
  9. Mac系统Cornerstone安装和使用说明(最佳的SVN管理工具)
  10. win7/win10系统防火墙禁止单个应用联网步骤
  11. Eclipse 查看类继承和实现关系(包括子类)
  12. github如何写博客
  13. 文本检测 论文阅读笔记之 Pixel-Anchor: A Fast Oriented Scene Text Detector with Combined Networks
  14. 社会学与计算机哪个考研容易,国内几所较热的社会学系考研难度比较
  15. Windows server 2016密码重置
  16. 最简单DIY基于ESP8266的智能彩灯②(在网页用按键和滑动条控制RGB灯)
  17. 利用 CSS3 实现僵尸行走动画
  18. 台式电脑如何设置此计算机,台式电脑怎么设置无线网络
  19. 从零开始做远控 第五篇 屏幕监控
  20. H5播放H264之websocket

热门文章

  1. 探秘C++之回炉重造
  2. opencv3_java 图像的修剪裁剪Trimming Rect
  3. python find_peaks 源码理解
  4. 用百度脑图做思维导图
  5. 南京计算机类事业单位,南京市属事业单位公开招聘579人 3月25日起报名
  6. excel-中心趋势-基本函数-离散程度-四分位数QUARTILE.EXC-画箱线图-标准差
  7. matlab将水印图像嵌入图像,改进的图像自嵌入水印算法及其MATLAB实现
  8. PPT——地图快速获取(各地区域)
  9. 高并发下如何设计秒杀系统?
  10. 7天从代码入门到开发应用,怎样快速提高代码能力?