SOFAMOSN持续演进路径及实践分享## Service Mesh Meetup #5 广州站 # SOFAMOSN 持续演进路径及实践案例 陈逸凡 wugou.cyf@antfin.com 2019.1.6 ## Agenda ➢ 背景 & 概览 ➢ 持续演进路径 & 技术案例 ➢ 实践案例 ➢ 规划 & 展望 ➢ QA ## 背景 & 概览 ## 数据平面概览 [Image](/uploads/documents/f/b/b/a/fbbaaefdb54982fdc7519db8a37d24b8/p8_1.jpg) ## 持续演进路径 & 技术案例 ## 能力 TCP代理/7层通用代理 简单匹配路由 集群管理 & 基本负载均衡(RR、RANDOM) SofaRpc及HTTP/1.1、HTTP/2.0支持 进程平滑升级 0.1.0 支持network/stream filter 扩展 ➢ 支持WRR负载均衡 ➢ 支持subset复杂匹配路由 0.20 无损平滑迁移 ➢ ProtocolEngine协议扩展机制 ➢ 支持Router模式 > GRPC支持 > 协议自动识别 ➢ 链式路由扩展 ➢ 完善流量管理策略,包括 Retry、DirectResponse、HTTP Header0 码力 | 29 页 | 7.03 MB | 1 年前3
进击的 Traefik | 云原生边缘路由器探秘Service Mesh Meetup #7 成都站 ## 进击的 Traefik 云原生边缘路由器探秘 杨川胡(阳明) 知群后台负责人 2019.10.26 ## 杨川胡(阳明)  知群后台负责人,原小米视频后台高级研发,《Prometheus 介绍 2 Traefik 2.0 核心概念 3 Traefik With Docker 4 Traefik With Kubernetes ## Traefik 是什么? 云原生的边缘路由器 - 让部署微服务更加便捷而诞生的现代 HTTP 反向代理、负载均衡工具 - 它支持多种后台 (Docker, Swarm, Kubernetes, Marathon, Mesos, Consul Kubernetes  ## Traefik 是一个边缘路由器  ## Traefik 自动服务发现0 码力 | 35 页 | 8.58 MB | 1 年前3
1.2 用Go打造Grab的路径规划和ETA引擎用 Go 打造 Grab 的路径规划和 ETA 引擎 胡泊 Grab bo.hu@grab.com 探探 Gopher China 2019 大纲 Who’s Grab 团队角色 路径规划和ETA引擎的构建和演进 Go in Grab ’ alt=‘OCR图片’/> Who’s Grab ’ alt=‘OCR图片’/> 东南亚的超级APP Grab 12:41 PM 100% 我们为消费者提供不可缺少的日常服务 我们提供安全、方便和经济实惠的出行服务 ’ alt=‘OCR图片’/> 大纲 Who’s Grab 团队角色 路径规划和ETA引擎的构建和演进 Go in Grab ’ alt=‘OCR图片’/> 团队角色 路径规划给定起终点在连通图中寻找合理路线 ETA(Estimated Time of Arrival)给定路线预估行驶时间 ’ alt=‘OCR图片’/> ’ alt=‘OCR图片’/> 大纲 Who’s Grab 团队角色 路径规划和ETA引擎的构建和演进 Go in Grab ’ alt=‘OCR图片’/> 路径规划和ETA引擎的构建和演进 ’ alt=‘OCR图片’/> 技术选型-概率vs路网 ’ alt=‘OCR图片’/> 路径规划和ETA引擎的构建和演进 地图 司机定位 路况 图搜索 ETA模型调优0 码力 | 50 页 | 43.76 MB | 1 月前3
Easy routing for local development - Using Traefik for routing paths
to web apps - Setup a reverse proxy to simplify routing0 码力 | 5 页 | 576.61 KB | 2 年前3
Celery 2.4 Documentation0 码力 | 543 页 | 957.42 KB | 2 年前3
ExtJS和AngularJS比较AngularJS responsive directives, angular-gestures 和 ngTouch库.路由 20. 内建路由 ✓ExtJS 5 已包含 ✓ 21. 深度链接 ✓ExtJS 5 解决第三方组件的BUG 架构的不同: 我们从11个方面来分析这两种技术的不同。1.应用开发框架2.组件3.路由4.测试5.数据绑定6.SEO7.移动解决方案8.Dom算法9.Deferred and Promises10.脏检查11.Deferred bootstrap 摘要:ExtJS是基 out中。它遵循面向对象的设计思想和MVC设计模式,很少直接操作DOM元素AngularJS,走的是另外的一条路,是一种声明式的程序。在HTML标签上新增AngularJS指令,配置模型,使用模版和路由配置视图;框架最终实现了DOM的创建。我们仍然是基于HTML架构,操作DOM元素 应用设计框架 ExtJS 0 码力 | 6 页 | 244.12 KB | 2 年前3
Apache APISIX
微服务⽹关性能架构解析全平台支持 ## Apache APISIX 自豪 • 核心代码量,3892 行 • 极致的动态转发性能 • 平均请求延迟:740 us • 插件热加载/卸载 • 允许插件挂载任何阶段 - 路由自身也是插件 ## Apache APISIX 自豪 • 支持 ARM64 • 完整支持 IPv6 • 物联网 MQTT 协议 • 基于 OpenResty / Tengine • 极致性能 Validator ???? Configuration center ???? ## Apache APISIX 技术选型 • 配置中心 · 语言或开发平台 • 数据校验 • 加分项:顶级路由实现 ## Apache APISIX 技术选型 • 配置中心:高可用、增量订阅、历史记录 - 语言或开发平台:动态、高性能、网关的周边资源丰富 - 数据校验:开放标准、有一定的生态系统 - 性能的 1000 倍 ## Apache APISIX 技术选型 路由是 API 网关的生命 • 必须高性能 • 匹配条件灵活且易扩展 • 必需:uri、host - 可选:IP 地址、请求参数、请求头、Cookie等,可以做数值、字符串以及正则匹配。 • 自定义函数 ## Apache APISIX 技术选型 ## 路由:lua-resty-radixtree • 单核心每秒百万次匹配0 码力 | 41 页 | 15.62 MB | 2 年前3
在网格的边缘试探:企业 Istio 试水指南· 增强负载能力 • 改善交付流程 • 客户充满 Love • 开发需求保持 Peace ## I stio能做什么? · 几乎全部功能都无需侵入 • 监控服务质量 • 控制服务间的访问路由 • 跟踪服务链路 • 应对服务故障 • 在服务间通信之间进行加密 • 访问控制和频率限制 ## I stio目前的突出问题 • API稳定性问题:流量管理也仅仅是v1alpha3,用alpha特性发布1 jpg) ## 选定试用功能 • 性价比的灵魂拷问: • 会给业务带来什么风险? - 需要什么程度的投入? • 可能出现什么故障? • 能有什么好处? · 个人看法 • 可观察性 · 路由 · 策略 · 安全  ## 试用服务范围 调整资源参数 • 调整亲和性参数 • 调整HPA • 日志输出和调试开关复查 • Istio功能裁剪 - 备用业务部署 - 试用服务部署 - 服务YAML复查 - 缺省路由设置 - 根据功能需求,编写和部署 Istio 相关功能 YAML - 监控和告警部署 - 连接 Alertmanager/... - 指标输出 ## 方案测试 • 根据性能和功能测试方案完成测试。0 码力 | 19 页 | 11.41 MB | 1 年前3
Falcon v3.1.1-rc1 Documentation0 码力 | 378 页 | 1.29 MB | 2 年前3
Inkscape Beginners’ Guide 1.10 码力 | 239 页 | 12.65 MB | 2 年前3共 972 条- 1
- 2
- 3
- 4
- 5
- 6
- 98













