极客视点
极客时间编辑部
极客时间编辑部
113240 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/04:15
登录|注册

为什么说Service Mesh是云原生中流砥柱

讲述:丁婵大小:5.84M时长:04:15
近日,蚂蚁金服高级技术专家敖小剑在一次演讲中,聊到了为什么说 Service Mesh 是云原生中流砥柱这个话题,并分享了他的观点。
在他看来,Service Mesh 的核心价值,不在于它提供的玲琅满目的各种功能和特性,而是实现业务逻辑和非业务逻辑的分离。
将非业务逻辑的功能实现,从客户端 SDK 中剥离出来,放到独立的 Proxy 进程中,这是 Service Mesh 在技术实现上走出的第一步,也是至关重要的第一步:因为这一步,实现了业务逻辑和非业务逻辑的分离,而且是最彻底的物理分离,哪怕需要为此付出一次远程调用的代价。
而这一步迈出之后,前面就是海阔天空:
业务逻辑和非业务逻辑分离之后,我们就可以将这些非业务逻辑继续下沉;
下沉到基础设施,基础设施可以是基于 VM 的,可以是基于容器和 k8s 的,也可以是 VM 和容器混合;
基础设施也可以以云的形式提供,可以是公有云、私有云,也可以是混合云、多云;
可以选择云上托管,完全托管也好,部分托管也好,产品形态可以很灵活。
总结一下,业务逻辑和非业务逻辑的分离,可以为下沉到基础设施提供可能、为上云提供可能、为应用轻量化提供可能。注意一下,这里说的上云,指的是上云原生 (Cloud Native) 的云,而不是上云就绪 (Cloud Ready) 的云。
另外,敖小剑在分享中提到,在过去一年中,蚂蚁金服一直在努力探索云原生落地的方式,其中非常重要的一个感悟就是:Mesh 化是云原生落地的关键步骤。
可以看到,在蚂蚁金服的整个系统中:
最下方是云,基于 k8s 和容器打造,提供各种基础能力,这些能力有一部分来自传统中间件的下沉;
在云上是 Mesh 层,包含 Service Mesh 以及各种扩展的 Mesh 模式,实现通信的标准化;
在通过 Mesh 剥离非业务功能并下沉之后,应用实现了轻量化,传统的 App 和新兴的微服务都可以受益于此;
更进一步,轻量化之后的业务应用,其工作负载在瘦身减负之后变得相当的干净,基本只剩业务逻辑,包括传统的 App,以 Container 形式运行的服务和新颖的 Function,这些负载在往 Serverless 形态转换时相对要轻松很多。
配合 Serverless 技术领域最新的技术潮流和产品发展,Mesh 化为现有应用转型为 Serverless 模式提供助力。
另外,对于中间件的发展趋势,敖小剑认为中间件的未来在于 Mesh 化,并融入基础设施。
在云原生时代,我们希望将非业务功能从传统中间件的富客户端中剥离出来,然后将这些能力以及这些能力背后的中间件能力,下沉到基础设施,下沉到云,而中间件产品也会融入基础设施。未来的中间件将作为基础设施和云的一部分,而 Mesh 则成为连接应用和基础设施以及其他中间件产品的桥梁。
更重要的是,业务应用因此而实现轻量化,在剥离各种非业务功能之后,业务应用就实现了只关注业务逻辑的战略目标,从而实现从传统应用到云原生应用的转型。
总的来说,通过 Service Mesh 技术,我们实现了业务逻辑和非业务逻辑的分离,为应用的轻量化和云原生化提供可能;并通过将非业务逻辑的各种功能下沉到基础设施和云,极大的增强了基础设施和云的能力,为云原生的落地提供了极大助力。
因此,可以认为 Service Mesh 技术将在云原生落地中扮演非常重要的作用,不可或缺。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

全部留言(1)

  • 最新
  • 精选
  • 加菲猫
    Service Mesh与Serverless是什么关系
    2
收起评论
显示
设置
留言
1
收藏
44
沉浸
阅读
分享
手机端
快捷键
回顶部