SOFAMOSN持续演进路径及实践分享## Service Mesh Meetup #5 广州站 # SOFAMOSN 持续演进路径及实践案例 陈逸凡 wugou.cyf@antfin.com 2019.1.6 ## Agenda ➢ 背景 & 概览 ➢ 持续演进路径 & 技术案例 ➢ 实践案例 ➢ 规划 & 展望 ➢ QA ## 背景 & 概览 ## 数据平面概览 金融场景 ## SOFAMOSN HTTP/1.1 HTTP/2 SOFA RPC Dubbo RPC HSF RPC MOSN a sidecar implemented in Go golang XDS API Mixer Service Pilot ↓ Mixer Citadel Control Plane API ## SOFAMOSN内部模块设计 519db8a37d24b8/p6_1.jpg) ## SOFAMOSN数据流 proxy通过decode拿到解析好的数据,并通过Encode发送出去  ## SOFAMOSN数据流  ## SOFAMosn HTTP/2 SOFA RPC MOSN a sidecar implemented in Go Dubbo RPC XDS API  Mixer Service Pilot Mixer Citadel Control Plane API ## SOFAMosn内数据流 ## Proxy通过Decode拿到解析好的数据并通过Encode发送出去  ## Maglev IPvs Katran ## 品 ☐ ☑ ## GFE BFE TGW Nginx Apache httpd ## SOFAMosn Envoy Linkerd ## 网络的挑战 11.11 天猫全球狂欢节 2017 全球支付总笔数 14.8亿同比增长41% 支付峰值 为去年的2.1倍 25.6万笔/秒 f61cd1e18230be/p30_1.jpg) ## SOFAMasn https://github.com/sofastack/sofa-mosn Written in go SOFAMosn是一个云原生安全网络代理 ## 为什么自研golang版本?  跨团队合作需要考虑技术栈落地成本 Golang性能,成本符合蚂蚁实际需求 近十年的网络代理研发,运维经验 ## SOFAMosn模块与能力划分 Starter Server Proxy Stream Controller Cloud Event Reaction Stream Event Reaction0 码力 | 46 页 | 19.93 MB | 1 年前3
云原生开放智能网络代理 MOSN## 云原生开放智能网络代理 MOSN 金融级云原生架构助推器 肖涵(涵畅) 蚂蚁金服高级技术专家 SOFAMosn 项目负责人 ZooKeeper ## Kubernetes Ingress Controller Service Mesh 控制面 Pilot Galley 访问请求 多协议接入 TLS,国密 MOSN WAF, DDoS 多种服务注册中心 SOFA Registry 年618 2019年4月 核心支付链路灰度 落地第一个应用 2018年11月 2018年5月 内部正式启动落地 Service Mesh 2018年春节 2017年底 以 SOFAMosn 项目名开源 第一行代码 开始调研 Service Mesh 技术选型以及接入层变革的思考 Service Mesh Meetup  应用进程 Sidecar Agent 注入 升级 SOFAMosn ## 产品易用性 华东2(上海) Q 搜索文档、控制台、API、解决方案和资源 编辑路由规则 $ ^{*} $ 规则名称 ← 服务详情 version-route 应用 图0 码力 | 40 页 | 15.86 MB | 1 年前3
蚂蚁金服Service Mesh渐进式迁移方案引入DNS寻址方式(基于域名和DNS的Naming Service) ## ✓ DNS寻址 • 支持度最好,使用最普遍 所有编程语言/平台都支持的 ## ✓ 产品的长期方向 SOFAMesh和SOFAMosn中已经基于x-protocol实现了DNS通用寻址方式 • 为了兼容RPC应用和k8s(微服务)的服务注册模型,需要为每个RPC接口提供DNS支持 • 未来Serverless中的Function也计划提供DNS寻址支持0 码力 | 40 页 | 11.13 MB | 1 年前3
共 6 条
- 1













