基于 MOSN 和 Istio Service Mesh 的服务治理实践

谈谈微服务架构中的基础设施:Service Mesh与Istio 本博客为 http://zhaohuabing.com 在优快云的镜像,评论请移步 https://zhaohuabing.com/2018/03/29/what-is-service-mesh-and-istio/目录微服务架构的演进Istio服务网格Istio控制面PilotMixerAuth认证鉴权Istio数据面典型应用场景分布式调用追踪度量收集灰度发布断路器故障注入总结参考微服务架构的... 阅读详情

Service Mesh Webinar 是由 ServiceMesher 社区和 CNCF 联合发起的线上直播活动,活动将不定期举行,为大家带来 Service Mesh 领域的知识和实践分享。


本文根据7月22日晚 Service Mesh Webinar#2 有米科技高级后端工程师、MOSN Committer 姚昌宇,线上主题分享《基于 MOSN 和 Istio Service Mesh 的服务治理实践》整理,文末包含本次分享的视频回顾链接以及 PPT 下载地址。

另一场推荐直播今晚9点开始,拉到即可底部收看。

前言

大家好, 欢迎大家参加第二期 Service Mesh Webinar。本期的分享主题是《基于 MOSN 和 Istio  Service Mesh 的服务治理实践》。我是今天的分享嘉宾姚昌宇,来自有米科技,目前在公司也是负责服务治理相关的工作,我本身也是一名云原生爱好者,在空余时间关注和参与 Service Mesh 社区,最近参与了 MOSN 新版本的开发,也是有了很多收获。这次受社区邀请来给大家做这次分享,希望能给大家带来收获。

今天的分享将从以下几个方面进行:

  • 第一部分会简单介绍一下什么是 Service Mesh、Service Mesh 可以给我们带来什么红利以及我参与社区的过程和一些收获;

  • 第二部分是这次分享的重点,我会从一个开发者的角度,说说如何基于 MOSN 和 Istio 去做服务治理,中间会包括 MOSN 源码的分析和 Istio 功能的实操,也是比较多 Service Mesh 爱好者关注的如何落地的问题,比如流量的控制啊、服务监控等等的功能;

  • 第三部分会总结一下今天的分享以及 MOSN 一些近况和未来愿景的介绍;

Service Mesh 简介以及社区共建实践分享

Service Mesh 简介

首先,什么是 Service Mesh 呢?相信这是众多爱好者刚接触 Service Mesh 时的最初疑问。Service Mesh 发展了这么多年,网上介绍和分析的文章也是很多,在这里我也再啰嗦一句。如果用一句话来概括 Service Mesh,我会说,它是一种微服务的通信方案,是不断演进而成的。

大家都知道,服务端架构经历了一系列的演进,从最开始的单体服务到 SOA,再到微服务,服务间通信也从最开始的无需通信、到集成在代码里、再到胖客户端库,再演进为 Service Mesh 的 network stub 模式,又或者称为 sidecar 模式。

Service Mesh 主要解决了之前的服务间通信方案的几个问题:

  1. 语言绑定;

  2. 升级困难;

  3. 重复开发、标准不一;

语言绑定:在将服务治理逻辑抽离到 Sidecar 之前,这些治理逻辑需要集成在代码里面。这就容易导致业务要么要绑死在同一种开发语言上,要么就要相同的逻辑不同语言维护多份。这样既不灵活,维护起来成本也比较大。

升级困难:企业里的基础设施团队,在升级服务治理逻辑之后,需要推动各个业务去重启他们的服务,这样一个周期通常会拖的非常长,重启过程也会有各种问题,导致线上各个版本的治理功能不一致,落地起来相当费劲。

重复开发、标准不一:每个公司都会根据他们的实际情况落地微服务,有的会使用各个语言比较成熟的微服务框架,比如 Java 的 Spring Cloud、Dubbo;或者 Golang 的 go-micro 之类的框架。有的团队或者会使用集成组件的方式,在各个语言的基础上,加上一些成熟的服务治理组件,比如 Consul、Zookeeper、Hytrix、Vault 等。通常,通过对接这些组件来抽象出一个类似于微服务控制平面需要一定的开发成本,而且这些框架和组件标准也是不一致的,维护起来也会有不少成本。

那么,Service Mesh 是如何解决这些问题的呢?

首先,Service Mesh 架构将服务治理的逻辑抽离到一个单独的 Sidecar 进程中,而 Sidecar 进程是与语言无关的。Sidecar 通过代理的形式劫持业务进程的流量,从而做到与具体的业务开发语言解耦。

其次,Sidecar 通过边车模式和业务进程部署在一起,但是又与业务进程分离。Sidecar 进程可以随时重启更新,业务进程无需感知这个过程。这样可以加速治理逻辑更新换代的过程,解决了传统服务治理,升级困难的问题。

最后,Service Mesh 定义了控制面和数据面的概念。控制面提供 UI 给操作者去控制整个集群的流量,数据面,顾名思义就是数据流动的平面,负责接收这些配置信息,表现出对应的代理行为。控制面和数据面通过统一的协议进行通信,也就是 Service Mesh 里的 xDS 协议来交换配置信息。通过这样的方式,理论上实现了 xDS 协议的控制面/数据面可以互相插拔替换,这就统一了标准,解决了第三点重复开发和标准不一的问题。

社区共建经历分享

那了这么多,那我是如何从关注 Service Mesh 社区,到参与到 MOSN 开源共建的呢?觉得整个过程可以概括成3点:

  • 找到组织;

  • 知识积累;

  • 参与贡献;

其实一开始我也是一个初学者,刚接触到 Service Mesh 也会被一大堆不知名的名词砸得晕头转向的,像是 xDS、控制面、metrics tracing 之类的名词。所幸的是,ServiceMesher 的中文社区相当完善和活跃。我相信有了解过 Service mesh 的同学,肯定有加过2个微信 -- 一个就是宋净超宋大的微信,一个就是 ServiceMesher 社区的微信群。也是得益于众多的前辈将 ServiceMesher 中文社区维护的这么好,将各种内部实践分享出去,以及外部一手资讯搬运甚至翻译过来,乃至是这样子的不定期的线上线下分享。这些都是非常好的资源。只要你想去学,就肯定有方法的。而对于新人的疑问,社区里的大神们也是非常乐意解答。

既然有了目标和资源,那就差去做了。接下来我通过不断的去理解这些新领域的概念,理解它们的含义和背后的设计目的以及应用场景,再加上源码分析和动手实践,慢慢也就搭建起了整个关于 Service Mesh 的知识体系。

在摸清门道之后,其实参与开发也不是什么难事了。那为什么我会选择 MOSN 呢?其实蚂蚁集团有整个 SOFAStack,也就是金融级云原生架构的开源共建计划,其中有服务注册、流量跟踪、rpc 协议、分布式事务等等的项目。我选择 MOSN 主要是有两点考虑:

  1. 第一是 MOSN 是使用 Golang 实现的,这一点和个人的技术栈比较吻合;

  2. 那第二点,我认为 Sidecar 在 Mesh 的位置是比较关键的。在大型的集群里,上百万的 Sidecar 在集群里互相通信,为业务进程转发处理数据包,其稳定性、性能要求和灵活性都是比较高的;

近期我也参与到了 MOSN 的 Istio Roadmap 开发中,主要目标是将 MOSN无 缝地接入到 Istio 里,成为在里面可以工作的 Sidecar。我主要做的几个功能是pilot-agent 的适配以及一致性哈希负载均衡功能的开发。其实和做业务需求是类似的,首先要知道功能要达到什么目的,然后预演改动的地方,最后实践:fork 一份 MOSN、开发代码、完善单元测试、提交 PR。在做一致性哈希功能预演的时候,由于会用到 Google 的 maglev 算法,我还去看了一遍这个算法的细则。后期实践的时候,发现了一个用到的第三方的库,有一些的性能问题。由于这个功能工作在一个请求的--路由处理的过程,一定不能给请求增加太长的 RTT,我还把第三方库做了一轮性能优化,最后达到可用的状态,给第三方库提了个 PR。

最大的收获,我觉得是和大神们共事带来的技术提升以及成就感。

总结一下,以上就是我对 Service Mesh 的理解以及我自己参与社区的一些过程。

基于 MOSN 和 Istio 的服务治理实操

接下来是本次分享的第二部分,如何结合 MOSN 和 Istio 去做服务治理。

实操的第一步,首先是把环境跑起来。我的开发环境选择的是 Linux。我主要考虑的点是,Linux 环境和生产环境更相似,而且可以直接使用宿主机跑 Docker 和 K8s,直接运行宿主机打包出来的镜像。而 Mac 和 Windows 平台下 Docker 和宿主机是隔了一层虚拟机的,而且 K8s 环境也比较难安装。这样只要打包好 MOSN 镜像,配置好 MOSN 结合 Istio 的 yaml 配置,对 MOSN 的调试就只剩下编译和执行两个步骤了,可以省去在 Mac 和 Windows 平台还要 push、pull 镜像的耗时过程。

对于编译 MOSN,我 hack 了一句 MOSN 的 makefile,主要是加了 me 这样的一个任务,首先他会去 build-local, 也就是将 MOSN 的 go 源码编译成 MOSN 二进制文件,然后将二进制文件打包进 MOSN proxyv2 的镜像里面。这个 proxyv2 和 Isito的 proxyv2 镜像是类似的,只不过里面的 Sidecar 换成了 MOSN。

第三步,编译一遍 pilot-agent。由于 MOSN 在 Istio 里面是由 pilot-agent 启动的,在调试 MOSN 结合 Istio 的功能时,有时也需要在 pilot-agent 里打日志,比如看一下 pilotagent 有没有正常启动 MOSN。所以我也将 Isito 的源码克隆了下来,并且在需要的时候重新编译 pilot-agent。

最后是第四步,重启对应的 pod。比如这里就将 ingressgateway 删掉重新启动。由于需要调试 MOSN 的功能,在安装好 Istio 后我会将 ingressgateway 的镜像也改为我调试 MOSN 的镜像。

MOSN 目前支持 Istio1.5 的版本,所以我这次演示的本地环境也是 1.5 版本的。我们还需要修改一下 Isito Sidecar 注入的 configmap,这样我们在执行 Istioctl kube-inject 给业务注入 Sidecar 的时候,也能用上 MOSN 作为 Sidecar 代理。具体是在这里,加上 binaryPath 的参数,以及将这里的 tag 改成我编译出来的镜像tag,1.5.2-mosn-dist。

那么经过上面的步骤,一个 MOSN 结合 Istio 的环境就跑起来了。

这次代码实操的相关服务和镜像以及对应的 yaml 配置,我会放到 webinar2 democode 这个 git 仓库里面,需要的小伙伴也可以自行去克隆下来看看。

Demo:https://github.com/trainyao/webinar2_democode

那接下来,我会展示一下,如何使用 MOSN 结合 Istio 来实现以下功能:

  • 流量管理;

  1. gRPC 路由功能;

  2. 限流;

  3. 故障注入;

  • 可观察性;

  1. 请求跟踪;

  2. 指标收集;

具体的实际 Demo 演示可以看视频详解。以上就是 MOSN 结合 Istio 服务治理的一些实践,希望对你有一些启发和帮助。

总结

本次 Webinar 也差不多接近尾声了。最后来总结一下这次分享的内容,首先简单介绍 Service Mesh de基本概念以及诞生是为了解决什么具体问题:微服务治理的语言绑定、更新困难、以及标准不统一的问题。后面还介绍了我从关注到参与社区开发的过程和一些思考。

然后到了现场撸码的部分,展示了如何将 MOSN 结合 Istio 运行起来并且搭建一个本地的开发调试环境。之后还展示了然后使用 MOSN 在 Istio 里实现服务治理的功能,包括流量管理和服务可视化的功能。

希望上面的分享内容对你有所帮助!

那么在最后还想分享一下 MOSN 的近况,也就是新版本的功能以及未来计划。

MOSN 最近发布了0.14.0版本,具体信息大家也可以在 MOSN 的 github release note 看到。

https://github.com/mosn/mosn/releases/tag/v0.14.0g

这个版本主要是做了比较多支持 Istio 的工作,比如支持 Istio 1.5 版本,升级了 go-control-plane,sourcelabel 支持,一致性哈希负载均衡等等,也优化了性能和修复了已知的 bug。同时,我们也在推动 Istio 官方去促进通用数据面标准的制定,在不久的将来,Isito 或者是 Service Mesh 用户也不再会受限于 Envoy,在数据面上会有更多的选择。

接下来,MOSN 也会继续对齐 Istio 的功能,成为可以在 Service Mesh 里工作的安全、稳定、功能强大的云原声数据面代理。也如前面的分享内容所见,MOSN 还有很多可以完善的地方,也欢迎各位有想法有兴趣的小伙伴加入,给 MOSN 提 issue 和 PR 吧。

本次的分享就到这里了,感谢你的聆听。更多有关于 Service Mesh 和活动的信息,大家可以关注 SOFAStack“金融级分布式架构”和“ ServiceMesher”的微信公众号,里面有各种 Service Mesh 的一手资讯。另外在8月15号在深圳,蚂蚁集团的 MOSN 负责人毅松会带来一场主题分享《云原生网络代理MOSN的进化之路》,感兴趣的小伙伴也可以了解一下。

活动详情:http://giac.msup.com.cn/Giac/schedule/course?id=14579

作者介绍

姚昌宇,有米科技高级后端工程师、MOSN Committer,多年后端开发经验、云原生爱好者。目前负责公司内部数据和算法能力接口的服务治理相关的开发工作,2018年起关注并参与 ServiceMesher 社区发起的各种活动,近期参与 MOSN v0.14.0 版本功能的开发。

本期直播视频回顾地址

没赶上直播的同学也可以看回顾视频,在看完视频后欢迎填写本期视频的有奖问卷调研,给到我们关于本期直播的反馈,支持社区直播越来越好~

  • 本期视频回顾:https://www.bilibili.com/video/BV1AZ4y1g7nF/

  • 有奖问卷调研:http://sofastack.mikecrm.com/N6eWjyX

直播即将开始

时间不多,直播马上开始,快点击【阅读原文】或复制链接至浏览器打开~

https://live.bilibili.com/11171965

主题:《我们可以从 MOSN 和相关的项目中学习到什么》

分享时间:2020-07-23 21:00:00 UTC+8

大纲:

  • 什么是 Sidecar,为什么非得有 Sidecar?

  • 什么是 Service Mesh,什么是控制面、数据面?

  • 这些概念解决了什么问题?

  • Service Mesh 涉及的技术点

  • MOSN 简介

  • Go 在 Sidecar 类项目中的优缺点

分享嘉宾:曹春晖,目前就职于蚂蚁集团,参与云原生数据面 MOSN 的开发。

本文归档在 sofastack.tech。

istio-handbook:Istio Handbook(Istio 服务网格进阶实战)- https Istio 服务网格——后 Kubernetes 时代的应用网络实践 是由 Google、IBM、Lyft 等共同开源的 Service Mesh(服务网格)框架,于2017 年开源。本书作为的姊妹篇,希望读者在了解了 Kubernetes 的基础上阅读。 本书的主题包括: 服务网格概念解析 控制平面和数据平面的原理 Istio 架构详解 Istio 进阶实战 基于 Istio 的自定义扩展 本书基于 Istio 1.5+ 版本编写,您可以通过以下地址参与到本书的编写或阅读本书: GitHub 地址: Gitbook 在线浏览: 致谢 感谢 及 先后负责翻译了 及 官方文档,为本书的成书提供了大量参考资料。 版权与许可证 本书版权归 Jimmy Song 所有, 您可以使用 协议共享。 参与本书 请参考 。 立即下载

相关推荐

避开地图定位偏差!手把手教你用Python实现火星坐标与WGS84精准转换

本文深入解析了国内地图服务中火星坐标(GCJ-02)与国际标准WGS84坐标系之间的偏差问题,并提供了基于Python的精准转换解决方案。文章详细阐述了坐标转换的核心原理,手把手教你构建可复用的转换工具包,并演示如何将其集成到实际应用(如Flask API)中,帮助开发者和数据分析师有效解决地图定位不准、多源数据无法对齐的痛点,提升地理信息处理能力。

weixin_29250403的博客 124

【微服务】Service Mesh实践之Istio

原文从这里开始:Istio官网

天天新知 392

Burp Suite手工验证CORS漏洞的四步闭环法

CORS(跨域资源共享)是Web应用实现跨域通信的基础机制,其安全本质在于服务端对Origin头的校验逻辑与响应头组合的语义一致性。当服务端错误地返回Access-Control-Allow-Origin: *并配合Access-Control-Allow-Credentials: true,或采用弱校验(如字符串包含匹配)时,将导致敏感数据泄露与凭据劫持风险。该漏洞难以被自动化扫描器发现,因其依赖请求上下文、认证状态及动态策略判断。Burp Suite作为核心工具,需通过构造跨域请求、捕获预检响应、交叉验

weixin_30596343的博客 512

微服务之服务网格 Istio

一、背景 1、微服务演变历程 第一代微服务框架 Spring Cloud   spring Cloud为开发者提供了快速构建分布式系统的通用模型的工具(包括配置管理、服务发现、熔断器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态等) 第二代微服务框架 dubbo   Dubbo是一个阿里巴巴开源出来的一个分布式服务框架,致力于提供高性能和透明化的RPC远程...

jingzhiz 专属移动笔记 846

3步搞定专利数据爬取:用Selenium绕过国家知识产权局反爬(附完整代码)

本文详细介绍了3种高效获取专利数据的技术方案,重点解析了使用Selenium绕过国家知识产权局反爬的实战方法,并提供了完整代码示例。文章还探讨了Requests+lxml轻量级方案和混合技术策略,帮助开发者根据需求选择最佳数据爬取方案,特别适合需要专利统计数据的开发者参考。

weixin_29029995的博客 1109

告别手动归档:基于Allegro Skill的XTools一键生成Gerber与生产文件实践

本文详细介绍了基于Allegro Skill的XTools工具如何实现一键生成Gerber与生产文件,大幅提升PCB设计效率。通过自动化流程,解决了传统手动归档中的重复劳动、人为失误和标准不统一等问题,特别适合需要频繁输出生产文件的工程师。文章包含安装配置、实战操作、问题排查及进阶技巧,帮助用户快速掌握这一高效工具。

weixin_30505225的博客 460

Service Mesh介绍,Istio概述/架构

Service Mesh 的中文译为 “服务网格” ,是一个用于处理服务和服务之间通信的基础设施层,它负责为构建复杂的云原生应用传递可靠的网络请求,并为服务通信实现了微服务所需的基本组件功能,例如服务发现、负载均衡、监控、流量管理、访问控制等。在实践中,服务网格通常实现为一组和应用程序部署在一起的轻量级的网络代理,但对应用程序来说是透明的。 Sidecar指的是和应用服务部署在一起的一个代理程序,要是访问你的应用要走proxy才能访问到,只能走sidecar去通信,不能走应用和应用之间去通信,因为应用所有的

小楼一夜听春雨,深巷明朝卖杏花 2838

STM32CubeMX实战:TIM定时器中断配置避坑指南(附100ms精准定时代码)

本文深入解析STM32CubeMX配置TIM定时器中断的常见误区与避坑技巧,重点阐述时钟源、预分频器与自动重装载值的精准计算方法。通过实战案例,提供一份可直接复用的100ms精准定时中断代码模板,并分享调试验证方法,帮助开发者构建稳定可靠的嵌入式系统心跳。

grafana8visual的博客 500

基于 MOSN 和 Istio Service Mesh 的服务治理实践(转载)

Service Mesh Webinar 是由 ServiceMesher 社区和 CNCF 联合发起的线上直播活动,活动将不定期举行,为大家带来 Service Mesh 领域的知识和实践分享。 本文根据7月22日晚 Service Mesh Webinar#2 有米科技高级后端工程师、MOSN Committer 姚昌宇,线上主题分享《基于 MOSN 和 Istio Service Mesh 的服务治理实践》整理,文末包含本次分享的视频回顾链接以及 PPT 下载地址。 另一场推荐直播今晚9点开始,拉到即

shuirenbushijun的博客 394

别再只用串口助手了!用LabVIEW给STM32F103C8T6做个专属上位机(附完整源码)

本文详细介绍了如何利用LabVIEW为STM32F103C8T6开发定制化上位机,替代传统串口助手,实现高效数据交互。内容涵盖硬件架构设计、STM32固件优化、LabVIEW上位机开发技巧及工业级应用案例,特别适合需要实时数据采集与处理的工控场景。

weixin_42524762的博客 367

简要介绍 | 两阶段点云目标检测:理论与实践

目标检测是计算机视觉中的一个重要任务,其目的是识别和定位图像中的物体。对于二维图像,这已经有许多有效的方法。然而,对于三维数据(如由LiDAR生成的点云数据),目标检测则更为复杂。

NLOS的博客 1306

多点生活在 Service Mesh 上的实践——Istio + MOSN 在 Dubbo 场景下的探索改造

Service Mesh Webinar 是由 ServiceMesher 社区和 CNCF 联合发起的线上直播活动,活动将不定期举行,为大家带来 Service Mesh 领域的知识和...

ServiceMesher 1235

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

SOFAMesh完全指南:基于Istio构建大规模Service Mesh的终极方案

SOFAMesh是基于Istio构建的大规模Service Mesh解决方案,专为满足企业级微服务架构的性能和扩展性需求而设计。这个开源项目由蚂蚁金服和阿里大文娱UC事业部共同贡献,在继承Istio强大功能的基础上,针对大规模部署场景进行了深度优化和改进。如果您正在寻找一个能够处理海量微服务通信的Service Mesh方案,SOFAMesh提供了一个经过实践验证的完整解决方案。 ## 🚀 S

gitblog_00436的博客 690

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

平衡车起步一顿、嗡嗡响?用 hoverboard-firmware-hack-FOC 换 FOC 控制并刷入主板

hoverboard-firmware-hack-FOC 是面向原厂平衡车主板(STM32F103RCT6 / GD32F103RCT6)的开源 FOC 磁场定向控制固件。如果你刚淘了一台二手平衡车、嫌它噪声大、起步一顿一顿、效率差,这篇指南会带你走完接线、解锁读保护、烧录、选对 VARIANT、串口在线调参,最后到验证与回退的全流程,只保留必要命令和配置宏,不展开源码。 ## 换相与 FOC:

gitblog_00658的博客 785

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

云原生网络代理MOSN:蚂蚁集团开源的Service Mesh终极解决方案

MOSN(Modular Open Smart Network)是一款主要使用 Go 语言开发的云原生网络代理平台,由蚂蚁集团开源并经过双11大促几十万容器的生产级验证。MOSN 为服务提供多协议、模块化、智能化、安全的代理能力,融合了大量云原生通用组件,同时也可以集成 Envoy 作为网络库,具备高性能、易扩展的特点。MOSN 可以和 Istio 集成构建 Service Mesh,也可以作为独

gitblog_00617的博客 354

多点生活在 Service Mesh 上的实践

陈鹏金融级分布式架构(antfin-sofa)读完需要20分钟速读仅需 5 分钟Service Mesh Webinar 是由 ServiceMesher 社区和 CNCF 联合发起的线...

中生代技术 326

KoboldCpp 单文件跑 AI 绘图、语音与音乐:下载即用,零安装

KoboldCpp 是一个把 GGUF 模型跑在本地的单文件工具:聊天、写故事、AI 图像生成、语音合成、音乐生成全部打包进一个可执行程序,自带 Web UI,装完就能用。 ## 三步跑起来,不用装任何依赖 - **下载对应系统的可执行文件**(Windows 选 `koboldcpp.exe`,Linux 选 `koboldcpp-linux-x64`,macOS 选 `koboldcpp-

gitblog_01087的博客 766

MOSN 1.0 发布,开启新架构演进

MOSN 是一款主要使用 Go 语言开发的云原生网络代理平台,由蚂蚁集团开源,经过双 11 大促几十万容器的生产级验证。 经过 4 年的蓬勃发展,在 11 位 commiter,100 多个 contributor 和整个社区的共同努力下,经历 27 个小版本的迭代,MOSN 1.0 版本正式发布了。

蚂蚁金服技术团队 590

软考高级系统架构师之Service Mesh服务网格篇

Service Mesh 是一种专门用于处理服务间通信的基础设施层,通过轻量级网络代理(Sidecar)与业务服务一同部署,将网络通信的复杂性从应用程序代码中抽象出来。它负责服务发现、负载均衡、安全控制和可观测性等功能,帮助开发者更高效地管理分布式系统。核心架构组件组成职责数据平面Sidecar代理(如Envoy、Linkerd2-proxy)拦截并处理所有进出服务的流量,执行流量转发、负载均衡、加密通信、监控采集控制平面集中管理组件(如Istiod)

panpan1619的博客 658

多点生活在 Service Mesh 上的实践 | 线上直播整理

Service Mesh Webinar 是由 ServiceMesher 社区和 CNCF 联合发起的线上直播活动,活动将不定期举行,为大家带来 Service Mesh 领域的知识和...

金融级分布式架构 516

Service Mesh Webinar #2 直播预告

Service Mesh Webinar#2,邀请有米科技高级后端工程师姚昌宇,带来分享《基于 MOSN 和 Istio Service Mesh 的服务治理实践》。本期嘉宾将为大家分享...

ServiceMesher 181

再启程,Service Mesh 前路虽长,尤可期许

本文根据涵畅在开源中国 OSC 源创会架构专场分享整理。前言几乎所有人都在说 Service Mesh;貌似没人知道怎么落地 Service Mesh;但是大家都觉得其他人在大力做 Se...

金融级分布式架构 529

蚂蚁金服Service Mesh新型网络代理的思考与实践

朵晓东,花名奕杉,蚂蚁金服高级技术专家。专注企业云计算技术及产品,蚂蚁金融云 PaaS 创始团队核心成员,Antstack 网络产品负责人。开源爱好者,Apache Kylin 创始团队核心成员;SOFAMesh 创始团队核心成员,SOFAMosn 项目负责人。本文根据晓东在 GIAC 上海站的演讲内容整理,完整的分享 PPT 获取方式见文章底部。大家好,我是蚂蚁金服系统部的高级技术专家奕杉,今天...

weixin_34248487的博客 392

【微服务】Service Mesh调研文档

【一】Service Mesh介绍 1. 基本概念 Service Mesh(服务网格)是 CNCF(Cloud Native Computing Foundation,云原生计算基金会)目前主力推动的新一代的微服务架构。第一篇关于Service Mesh的文章What’s a service mesh? And why do I need one?,这篇文章对Service Mesh理念的知识源...

陌北有棵树的博客 550
上一篇: SOFA Weekly | SOFARPC、Seata 组件发布以及社区 QA 整理
下一篇: 7月30日 SOFAChannel#18 线上直播报名
SOFAStack
博客等级 码龄7年 747粉丝 389原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值