阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

基于 Istio 和 Kubernetes 实现微服务的弹性和容错

  • 2018-01-29
  • 本文字数:936 字

    阅读完需:约 3 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

来自 IBM 公司的 Animesh Singh 和 Tommy Li 在近期举行的北美2017 KubeCon 和CloudNativeCon 开发者大会上呈现了关于如何使用Istio 来实现微服务弹性和容错的演讲。

微服务架构为我们带来了高可伸缩性,微服务生态系统包含了大量分布式服务,需要在各个层面进行故障管理,实现弹性和容错。我们还要实现服务级别的访问控制和速率限定。服务网格架构模式将与弹性相关的特性抽离出来,独立于应用程序和框架,以此来实现弹性和容错。

Singh 谈到了容器栈,Docker 和 Kubernetes 处于 OSI 模型的第 5 层,是编配和调度服务模型的一部分。他还介绍了 IBM 的云容器服务( Cloud Container Service ),可用于管理 Kubernetes 容器。Kubernetes 是微服务的最佳选择,它的容器编配包括了调度、集群管理和服务发现特性,便于部署和管理微服务。

Singh 和 Tommy 列出了构建反应式弹性微服务需要满足的部分要求:

  • 故障避免
  • 故障隔离
  • 故障检测
  • 恢复

服务网格实际上就是存在于服务之间的网络,为微服务带来了弹性。这种轻量级的边车(sidecar)负责管理服务之间的流量。

Istio 是服务网格的一种实现,可用于部署具有弹性的微服务。演讲者介绍了 Istio 的一些相关概念,如 Pilot Mixer Proxy ,以及控制面板和数据面板。Istio 在不要求应用程序修改任何代码的情况下为应用程序带来了容错能力。容错特性包括超时、无超时重试、回路断路器、健康检测、AZ 负载均衡以及系统性故障注入。

他们介绍了如何使用 Istio 来实现微服务的弹性,如分流和引流(基于内容的引流)。他们在演讲中进行应用程序演示。该应用程序包含了一个自动生成的控制面板,借助 Istio 的故障注入特性手动创建故障场景。他们还模拟了微服务故障,以及从服务网格中观察服务的响应情况。

Singh 和 Tommy 总结了几种基于 Kubernetes 和微服务的开发者模式:

更多有关容器编配和开发者模式的内容可访问他们的网站

查看英文原文 Microservices Resiliency and Fault Tolerance Using Istio and Kubernetes

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2018-01-29 18:002944
用户头像

发布了 322 篇内容, 共 134.3 次阅读, 收获喜欢 144 次。

关注

评论

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

Sora:新一轮产业技术革命的爆发点

老张

人工智能 sora

LLMops:大模型时代的运维与部署之道

百度开发者中心

人工智能 运维 大模型 LLM

想设计一个高并发的消息中间件前,先熟悉一下这些知识点

快乐非自愿限量之名

架构 系统架构 高并发 中间件

从人员外包到测试工具、测试平台,提供全方位的测试解决方案

测试人

外包 软件测试 测试工具 测试平台

跨境云手机如何简化tiktok运营流程

Ogcloud

TikTok 云手机 海外云手机 Tik Tok直播 tiktok云手机

云手机在引流方面有什么优势?

Ogcloud

云手机 海外云手机 云手机海外版 电商云手机

从人员外包到测试工具、测试平台,提供全方位的测试解决方案~

测吧(北京)科技有限公司

测试

高防云服务器租用常见问题解答:确保顺畅的租用体验

一只扑棱蛾子

高防服务器 高防云服务器

WorkPlus构建安全高效的内网通信平台,助力企业内部协作

WorkPlus

第十三周作业

大肚皮狒狒

Python可视化工具集合来报道(上)

小齐写代码

WorkPlus AI助理提供智能化客服解决方案,助力企业高效沟通

WorkPlus

SQL注入有什么办法防范

德迅云安全杨德俊

WorkPlus Meet助力企业建立安全可靠的私有化视频会议平台

WorkPlus

基于Doris构建亿级数据实时数据分析系统

不在线第一只蜗牛

MySQL 数据库 Doris

1 月比特币 ETF 终上市,公链稳健发展

Footprint Analytics

区块链 公链 BTC

适用于 Amazon Step Functions 的低代码可视化新工作流 Workflow Studio, 现已在 Amazon Application Composer 正式发布!

亚马逊云科技 (Amazon Web Services)

低代码 亚马逊云科技 Amazon Lambda Amazon Step Functions

从差旅申请到易快报,企业如何通过聚道云实现流程自动化?

聚道云软件连接器

案例分享

云手机受欢迎背后的原因及未来展望

Ogcloud

云手机 海外云手机 云手机海外版 国外云手机

糟糕,接口被刷了,怎么办?

快乐非自愿限量之名

面试 接口 计算机

利用预训练模型优化大模型训练

百度开发者中心

人工智能 深度学习 大模型

精通C语言:打造高效便捷的通讯录管理系统

EquatorCoco

算法 C语言 通讯录

基于Istio和Kubernetes实现微服务的弹性和容错_语言 & 开发_Srini Penchikala_InfoQ精选文章