AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

Buoyant 发布服务网格 Linkerd 的 1.0 版本

  • 2017-05-10
  • 本文字数:2354 字

    阅读完需:约 8 分钟

云原生软件公司 Buoyant 发布 Linkerd (读作“linker-DEE”)的 1.0 版本,这是一个面向云原生微服务应用的开源“服务网格(service mesh)”。Buoyant 首席技术官 Oliver Gould 论述了该版本的重大意义:

对于任何开源项目而言,1.0 版本都是一个有意义的里程碑。就我们而言,这是承认我们的产品有了一个稳定的功能集合,我们的用户可以基于这些功能处理他们最关键的生产流量。同时,这也表明,我们今后将限制破坏配置的修改。

令人不敢相信的是,我们这样一个小项目竟然积累了一群令人惊叹的运营商和开发商。我不断为来自 Linkerd 社区的功能和集成所震惊;没有什么比听到 Linkerd 如何帮助团队完成他们的工作更让人高兴了,而且让他们少一点担心和不确定性。

Buoyant 创始人兼首席执行官 William Morgan 补充道:

随着 Linkerd 达到 1.0 版本,我们很自豪地看到,在长长的采用者名单里,有类似 Paypal、Credit Karma 和 Ticketmaster 这样的公司。像这样高流量、高可靠性的公司正使用 Linkerd 服务网格作为更广泛努力的一部分,和类似 Docker、Kubernetes 这样的基础设施及云原生栈的其他部分一起,为他们的应用程序带来更高层次的可靠性和可扩展性。

Morgan阐述了服务网格的用途以及在云原生栈中有一个服务网格的重要性。 GitHub 上提供了在 Docker Kubernetes 本机上运行Linkerd 的入门示例。

在2017 年3 月份, Linkerd 一周年之际,Morgan 曾接受过 InfoQ 的独家采访。现在,Morgan 就这个里程碑版本再次接受了 InfoQ 的采访。

InfoQ:请您向我们的读者介绍下该服务网格的愿景。在什么情况下,组织需要这样一个新的抽象来管理服务之间的通信?

Morgan:服务网格是一个处理服务间通信的基础设施层。它是栈中一个提升多服务应用可靠性和安全性的点,它为整个应用提供了一个统一的可视化和控制层。

如果你正在运营单体软件,或者有一个跃点数有限的架构,而它们由专用的客户端库(像一个三层应用)提供了很好的服务,那么可能没有这个也没问题。

但是,如果你正在构建“云原生”应用——现如今,这主要是指使用 Docker、Kubernetes 及微服务——那么,这种跨服务通信是构成应用程序运行时行为的重要部分。你不能忽视它。你必须监控它,你必须能够管控它。你需要一个像 Linkerd 这样的服务网格。

InfoQ:在服务之间最常见的中断类型中,有什么是特定于相对还比较新的、更现代化的微服务和容器架构吗?

Morgan:嗯,对于任何分布式系统而言,其中一个“有趣的”部分是,一个很小的局部故障可以通过很多方式逐步升级为系统故障,也就是臭名昭著的“级联故障”。例如,当发生某种临时故障时,你希望通过请求重试来处理。当然,重试会增加系统的负载。当大量的负载加到软件上,它就开始变慢,最终开始失败——或者变得非常慢,那和故障很难区分开来。因此,你处理失败的方式实际上可能让事情变得更糟糕。一个很小的部分开始变慢,你很快就增加负载,然后它停止运行,然后所有与它相关的一切都开始停止运行。

Linkerd 就是设计用来处理这种情况的。它可以很好地减载,用恰当的方式失败,它能够使用不激化问题的方式重试。它还有其他功能,如安全、优化和探测,但真正让它变得至关紧要的是可靠性。

InfoQ:Linkerd 1.0 版本有什么新增特性?其中最酷的新特性和功能是什么?

Morgan:Linkerd 1.0 新增的一个重要的东西是服务网格 API。服务网格的全部意义不只是到处部署一堆复杂的面向内部的复杂代理,然后说,嘿,我们现在具备了可靠性。服务网格的重点是服务之间的通信,将其移出不可见的隐形基础设施领域,赋予它生态系统一级成员的角色。此外,你希望这个关键的层次是可监控的、托管的、受控的。服务网格 API 就是你实现那些特性的基础。

在 1.0 中,我们还继续扩大和强化了我们和周边生态系统的集成——类似 Kubernetes、 gRPC、Mesos、Consul、Prometheus 和 Zipkin 这样的东西。服务网格是一个胶水层,许多 Linkerd 用户正使用它将 Kubernetes 嵌入到他们已有的基础设施,或者从容地在架构之间迁移服务。

InfoQ:在稳定性和“就绪状态”方面,1.0 版本显然是一个巨大的里程碑。展望未来,在其他期望的功能中,您认为哪些功能区域是 Linkerd 用户最感兴趣的?

Morgan:在我们面前,有一个非常令人兴奋的路线图。目前为止,我们的重点主要是可靠性特性,结果,我们有了两个很棒的构建块——最好的服务度量和以任意方式进行流量路由的能力——两者结合可以实现非常强大的功能,如有原则地在数据中心之间进行故障转移,或者多云 / 混合云,或者基于延迟自动扩展。此外,我们希望进入的领域还包括策略执行、无服务器、计量和多租户计费等等,不胜枚举。

最后,稳定性、性能和资源消耗总是要重点考虑的。我们做了大量的跟踪工作,只为让 Linkerd 更快、更小、更轻量级,尤其是类似 TLS 这样的东西。

InfoQ:Linkerd 在云原生基金会下——一般来说,您怎么看待云原生不断地成长为一种企业趋势?是哪些条件促使企业构建云原生应用程序?在接下来的一两年中,我们有望看到这种趋势对开发人员产生了什么影响?

Morgan:云原生的采用疯狂增长,而且节奏每天还在加快。不妨看下 Docker 或 Kubernetes 的采用率。我认为,对于企业而言,那是不可避免的,因为它与采用云联系在一起。实际上,云原生只是你针对云编写软件时所采用的模式的名称。一旦软件部署到了云上,你就不得不面对这样的现实,你过去拥有的、专有硬件带给你的所有可靠性保障都不复存在。你无法控制硬件、随机故障及其他租户的资源消耗,任何东西任何时候都可能出错。因此,如果你希望应用程序可靠、可扩展,那么在软件层面,所有这些都快发生了。你构建软件的方式确保了软件的可靠性和可扩展性,但你赖以构建的环境却根本不可靠——那就是云原生所关注的。

查看英文原文 Buoyant Releases Version 1.0 of Their Service Mesh, Linkerd

2017-05-10 19:001642
用户头像

发布了 1008 篇内容, 共 423.0 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

什么是CNAME记录?设置CNAME记录需要注意哪些事项?

国科云

智能制造:流程管理简析

积木链小链

数字化转型 流程管理 智能制造

FlowGram 简介:开源前端流程搭建引擎

字节跳动开源

低代码平台 可视化开发 分层扩展 IOC依赖注入 AI工作流

字节跳动冯佳时:大语言模型在计算机视觉领域的应用、问题和我们的解法

火山引擎开发者社区

Trae 开发工具与使用技巧

威哥爱编程

编程工具 AI编程 AI工具 Trae

道路养护设计系统(源码+文档+讲解+演示)

深圳亥时科技

《Operating System Concepts》阅读笔记:p354-p358

codists

操作系统

LED显示屏租赁:点亮活动的“灵活之光”

Dylan

发布会 LED LED display LED显示屏 虚拟演唱会

扣子实践 | 汽车线上营销助手:功能实现与效果分析

火山引擎开发者社区

销售增长新解法:DeepSeek企业知识库驱动效率革命

人称T客

新书上线 |《零门槛AIGC应用实战——Serverless+AI 轻松玩转高频AIGC场景》免费下载

阿里巴巴云原生

阿里云 云原生

演讲实录|分布式 Python 计算服务 MaxFrame 介绍及场景应用方案

阿里云大数据AI技术

云计算 大数据 分布式 云原生 MaxCompute

边缘云原生操作系统的设计与思考

火山引擎开发者社区

功能更新|虚拟项目——效能度量中的数据胶水

思码逸研发效能

研发效能 研发效能度量 研发效能管理 研发效能度量研发效能管理

Cisco ASAv 9.23.1 - 思科自适应安全虚拟设备 (ASAv)

sysin

ASAv

Cisco Nexus 9000v Switch, NX-OS Release 10.4(5)M - 虚拟化数据中心交换机

sysin

nexus

如何从工作中获得成就感

老张

职场成长 认知

访问受限、账号封禁、匿名性不足?动态住宅代理解决这些难题

kookeey代理严选

Python 动态代理 爬虫技术 海外直播 全球广告投放

从湖仓分离到湖仓一体,四川航空基于 SelectDB 的多源数据联邦分析实践

SelectDB

数据库 hadoop 湖仓一体 湖仓融合 航空运输

性价比很高的国产ITSM软件工具推荐:轻帆云,让IT服务管理既高效又省钱!

云智慧AIOps社区

ITSM ITSM软件 工单管理 工单系统 智能工单

AI驱动零信任:从人机信任到智能信任的跨越

权说安全

Cisco ACI Simulator 6.0(9c)M - ACI 模拟器

sysin

ACI

区块链加密技术公司DApp开发指南:从零开始到上线

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

币圈不设防第三期回顾:中东资本入场,加密市场格局将如何重塑

TechubNews

东土科技:AI机器人操作系统提供大小脑融合方案 推动机器人单体智能迈向群体智能

科技热闻

Cisco Secure Firewall Management Center 7.7.0 - 思科防火墙管理中心

sysin

FMC

满满干货,选手必读!4C大赛大数据主题赛国赛一等奖选手参赛经验分享完整实录已整理!

ModelWhale

人工智能 大数据 计算机 比赛 中国大学生计算机设计大赛

vue2和vue3的响应式原理有何不同?

威哥爱编程

JavaScript html js Vue3 vue2

安装CST的Linux版本教程

思茂信息

cst电磁仿真 CST软件 CST Studio Suite

人工智能助力家庭机器人:从清洁到陪伴的智能转型

天津汇柏科技有限公司

人工智能 机器人

Buoyant发布服务网格Linkerd的1.0版本_Java_Michael Redlich_InfoQ精选文章