严选 ServiceMesh 实践## 严选 ServiceMesh 实践 ## 王国云 网易资深专家 严选中台技术团队负责人/容器化负责人 ## 背景 ## 基础架构三问: 1. 服务治理:RPC 框架 vs 服务治理平台 2. 多语言 vs Java 3. 开源 vs 自研 ## 严选初创 严选正式对外发布 技术团队规模:10+ 单体 2016.4 ## Service Mesh 架构试点 严选业务快速增长 规划与展望 ## 严选ServiceMesh演进 · 使用 Consul 作为服务发现组件 · 数据面:cNginx · 控制面:Consul 管理后台  ## 服务治理能力 – 基于严选第一代ServiceMesh(cNginx)0 码力 | 25 页 | 2.07 MB | 1 年前3
七牛容器云ServiceMesh实践0 码力 | 15 页 | 3.86 MB | 1 年前3
蚂蚁金服ServiceMesh数据平面 SOFAMosn深层揭秘## 蚂蚁金服ServiceMesh数据平面 SOFAMosn深层揭秘 奕杉 ## Agenda ➢背景 ➢ 构架 ➢能力 ➢性能 RoadMap ## 背景 ## 为什么蚂蚁需要ServiceMesh ➢拥抱微服务,云原生 • SOFA 5规划落地 • 兼容K8S的智能调度体系 ➢运维体系的有力支撑 • LDC • 弹性伸缩 • 蓝绿/容灾/.. ➢金融级网络安全 • 云原生zero trust网络安全趋势 异构语言体系融合 • SOFA/NodeJS/C++/Python/.. • 业务低成本融入服务,运维体系 ## 为什么要自研Golang版本ServiceMesh ➢跨团队协作需要考虑技术栈落地成本 ✓ 参与团队分别使用C,Golang,Java等多种技术栈 ➢基于蚂蚁SOFA体系的Mesh化思考 ✓ 无法保证上下游应用同时升级到Mesh模式0 码力 | 44 页 | 4.51 MB | 1 年前3
ServiceComb 微服务框架Saga事务一致性 ServiceMesh 动态配置 服务注册 分布式追踪 服务度量 开源生态能力互通 SpringBoot Zipkin Apollo Istio SpringCloud Skywalking Others..... Dubbo Prometheus 微服务生态 APM/Tracing生态 配置中心生态 ServiceMesh生态 全栈生态:具 编程模型  运行模型 ServiceMesh Spring MVC POJO JAXR 服务发现 熔断 负载均衡 通信模型 配置 跟踪 序列化传输协议 服务契约OpenAPI ## ServiceComb的开放性设计0 码力 | 11 页 | 668.81 KB | 2 年前3
27-云原生赋能 AIoT 和边缘计算、云形态以及成熟度模型之道-高磊可控信息互通的要求 • 涵盖所有云,涵盖所有业务形态 • 满足性能、安全要求 • 满足云间通信 • 是未来下一代云,目前云厂商还在摸索阶段 - 有望成为云计算终极形式,云原生ServiceMesh以及OAM等会得到更广阔空间的提升和发展。 2020年,全球数据存储总量预计为58ZB,平均每年增长1倍。当前数据爆炸时代带来了三大问题。一、储存成本问题:通过当前的中心化云计算处理和存储 |---|---| |全托管K8S|全托管K8S服务带来了发布和扩容效率的提升、更稳定的容器运行时、节点自愈能力,结合发布自动化、资源管理自动化等能力可以实现应用与基础设施层的全面解耦| |统一化ServiceMesh|将应用的分布式复杂性问题托付给Mesh层的数据面和控制面组件,实现全链路精准流量控制、资源动态隔离以及零信任的安全能力,保证应用架构的稳定性目标的实现。| |Serverless化|极大地 术障碍。| |OAM统一交付能力|基于OAM的软件交付理念和工具重新定义了内部的DevOps流程,实现了应用的“一键安装、多处运行”的应用编排目标| |AIOps精细化运维|依托于K8S和ServiceMesh等度量数据精确性的提升,并给予AI算法从不同维度计算应用架构运行态势,实现基于响应的自动化运维方案,大大降低了用户使用门槛,更安全更可靠的交付最终软件产品。| ## 成熟度评估方法 提升研0 码力 | 20 页 | 5.17 MB | 1 年前3
Apache Dubbo-go 在云原生时代的实践与探索-于雨Apache/Dubbo-go在云原生时代的实践与探索 演讲人:于雨 自我介绍 Dubbogo 社区负责人 于雨(@AlexStocks) 基础系统从业者即时通信系统、NoSQL、RPC、ServiceMesh、容器编排 开源项目爱好者 Redis/Muduo/Pika/Dubbo/Dubbo-go/Sentinel-go ’ alt=‘OCR图片’/> 目录 1 dubbogo 和0 码力 | 37 页 | 1.41 MB | 1 月前3
22-云原生的缘起、云原生底座、PaaS 以及 Service Mesh 等之道-高磊ACADEMY 2020 主办方: 互动平台:腾讯文档 一.数字化转型下的趋势与挑战 二.为云而生、以应用为中心的云原生 三.云原生赋能平台解决方案(第一讲:底座、DevOps、PaaS和ServiceMesh) ## 数字化转型下的趋势与挑战 ## 各行业IT应用系统不断丰富与创新 数据化运营 大数据 智能化管控 协作平台 移动互联网 扁平化 轻量化 碎片化 ↑ 管理监控 领导查询 实现透明化迁移同时可以保证标准化能力呢?本质而言,我们是需要一个可以托管各类微服务的通用云原生应用架构治理平台 ## 标准化能力-微服务PAAS-应用架构治理-运行态稳定性管理-2 - ServiceMesh为容器云打通通信网格(东西南北流量)、补充服务治理能力的同时,也将平台能力与微服务运行RT环境彻底隔离,平台能力可以做到标准化。 - 无论是原生运行模式还是PaaS运行模式,都能非常好的在 jpg) 商业价值:大幅度降低迁移成本、可以低成本承载多种微服务架构形态 通过ServiceMesh将平台能力彻底从具体微服务体系剥离出去并带来安全、服务治理等能力形成一个完整的运行态稳定性保障体系,并同时支持各类微服务框架,形成更丰富的应用承载能力 ## ServiceMesh—1 ## 上文提到的ServiceMesh,对新一代云原生PaaS层的构建起到了非常重要的作用 传统微服务的典型架构0 码力 | 42 页 | 11.17 MB | 1 年前3
Service Mesh 发展趋势(续) 蚂蚁金服 | 骑士到中盘路向何方?ServiceMesh发展趋势(续) # 棋到中盘路往何方 蚂蚁金服 敖小剑 ## 标题中续字的缘由 5月底,我在Cloud Native Meetup上做了一个“ServiceMesh 发展趋势:云原生中流砥柱”的演讲,当时主要讲了三块内容: - Service Mesh产品动态 – Service Mesh发展趋势 - Service Mesh与云原生 今天的内容可以视为是上次演 v2,以及我个人看到的一些业界新的技术方向,如web assembly技术,还有产品形态上的创新,如google traffic director对servicemesh的虚拟机形态的创新支持。 在ServiceMesh出道四年之际,也希望和大家一起带着问题来对ServiceMesh未来的发展进行一些深度思考。 ## 轻松一刻:最近流行的梗,各种灵魂拷问 网约车司机:你清楚你的定位吗? 快递小哥:你是什么东西? 快递小哥:你是什么东西? 算命先生:你算什么东西? 上海垃圾分拣阿姨:你是什么垃圾? 配钥匙师傅:你配吗? 小区保安:你是谁,你从哪里来,你要去哪里? 让我们来对ServiceMesh做一次灵魂拷问,首先: ## 要架构,还是要性能? ## I stio的回答:架构优先,性能暂放一边  开放式微服务接口,支持接入开源APM/Opentracing、动态配置生态 ## Mesher与ServiceCombSDK治理互通,实现多语言支持 华为开源 ServiceMesh方案 Mesher Service Mesh生态,兼容Istio,作为数据面代理运行 ## iDrugSafety微服务化评估 • 基于Java的新业务,选型ServiceComb SDK做微服务化改造 错,降低时间成本。 ✓ 支持对业务代码的打点监控,利用框架能力采集业务运行时的状态。 ✓ ServiceComb天然支持传统侵入式与ServiceMesh非侵入式微服务混合部署,协同治理。 - 基于PHP的存量业务,选型华为商用并开源的ServiceMesh方案Mesher,实现微服务化改造 ✓ Mesher本身是一套跨语言的微服务治理方案,治理能力与ServiceComb SDK对等,且天然互通、集中配置/治理。0 码力 | 11 页 | 11.88 MB | 2 年前3
曾宇星 如何实现 Istio 服务网格自定义扩展功能com/envoy.extensions.filters.http.lua.v3.Lua"inlineCodes:|— copyright: ASM (Alibaba Cloud ServiceMesh)function envoy on request(request handle)local request_headers = request_handle(headers)- /nac com/document_detail/383257.html ## 自定义扩展方式之二:Lua + EnvoyFilter inlineCode: | -- copyright: ASM (Alibaba Cloud ServiceMesh) function envoy_on_request(request_handle) local request_headers = request_handle:headers() [Image](/uploads/documents/6/b/7/3/6b73080f855fb39690d8fd5aeba538d3/p28_2.jpg) https://www.aliyun.com/product/servicemesh ## 使用WASM 进行扩展ASM 能力 












