Istio控制平面组件原理解析# Service Mesh Meetup #3 深圳站 ## I stio控制平面组件原理解析 朱经惠 2018.08.25 ## 关于我 • 朱经惠,ETC车宝平台工程师。 - 喜欢开源,个人开源项目”Jaeger PHP Client”。 - 喜欢研究源码,对NSQ,Jaeger,Istio(控制平面)等go语言开源项目进行过研究。 - 除了代码还喜欢爬山和第二天睡醒后全身酸疼的感觉。 v1版本和v2版本之间的区别 V1 HTTP1 REST V2 HTTP2 GRPC JSON/YAML 弱类型 Proto3 强类型 轮询 SDS/CDS/RDS/LDS 奠定控制平面基础 Push SDS/CDS/RDS/LDS/HDS/ADS/KDS 和Google强强联手 ## 缓存Istio和k8s配置 ✓一个小型的非持久性key/value数据库 ✓ 借助k8s0 码力 | 30 页 | 9.28 MB | 1 年前3
蚂蚁金服ServiceMesh数据平面 SOFAMosn深层揭秘## 蚂蚁金服ServiceMesh数据平面 SOFAMosn深层揭秘 奕杉 ## Agenda ➢背景 ➢ 构架 ➢能力 ➢性能 RoadMap ## 背景 ## 为什么蚂蚁需要ServiceMesh ➢拥抱微服务,云原生 • SOFA 5规划落地 • 兼容K8S的智能调度体系 ➢运维体系的有力支撑 • LDC • 弹性伸缩 • 蓝绿/容灾/.. ➢金融级网络安全 •0 码力 | 44 页 | 4.51 MB | 1 年前3
3D Graphics for Dummies0 码力 | 79 页 | 4.61 MB | 1 年前3
陌陌Service Mesh架构实践方案对接大量内部系统 现阶段的关键需求 关键收益均由数据平面产生 非完善的控制平面功能 技术储备与原则类因素 技术体系内不引入Go语言最成熟的服务端语言为Java 自研数据平面与控制平面方案 使用Java开发 数据平面Agent ## 整体架构 数据平面 重点目标 现有协议的流量转发 • Agent平滑升级机制 控制平面 长期规划 轻量的Pilot Proxy 向Istio的标准协议靠拢 B 业务进程 Proxy Agent Proxy Agent 数据平面 xDS / 私有协议 xDS / 私有协议  Pilot Proxy ## 控制平面 MCP / 私有协议 MCP / 私有协议 MCP / 私有协议 研发人员:升级SDK版本 • SRE:发布系统配置发布项 ## 业务服务实例 Pod Container Container 业务进程 MOA SDK Agent进程 sidecar模式部署 ## 数据平面升级方式-平滑升级机制 ## 平滑要求 • 业务进程不重启 • 流量保持不变 ## 方案选择 • FD迁移 vs 哨兵集群 ## 原理 sendmsg / recvmsg接口发送FD0 码力 | 25 页 | 1.25 MB | 1 年前3
Blender v3.4 参考手册(简体中文版)shaders),完全超采样(full OSA),等等。 2.35 -- 2004年12月: 另一个饱含改进的版本:物体钩挂,曲线变形和曲线锥化,粒子复制以及更多。 2.36 -- 2004年12月: 稳定版本,幕后工作很多,法线和位移映射改进。 2.37 -- 2005年6月: 变换工具和窗口小部件、软体、力场、挠度、增强细分曲面、透明的阴影和多线程渲染。 2.40 -- 2005年12月: 骨架系统重新改写,形态键,毛发粒子,流体和刚体。 节点,运动追踪大幅改进,出于安全考量加载文件默认禁用Python脚本和驱动,和超过280处bug修复。 ### 2.69 -- 2013年10月: 更多的建模工具,多方面改进Cycles渲染器,平面跟踪添加到运动追踪、更好地支持FBX导入/导出,超过270处修复bug。 ### 2.70 -- 2014年3月: Cycles的基础体渲染支持CPU、运动跟踪器获得更多的改进、两个新的建模修改 插口的输入,数值映射的所有点都被设置为相同的值。 整数(石灰绿色) 用于传递整数值(无小数的数字)。 布尔值(粉色) 用于传递一个正确或错误的值。 字符串(浅蓝色) 用于传递文本值。 矢量(深蓝色) 表示向量、坐标和法线信息。 颜色(黄色) 说明接口 接收/生成 颜色信息。依照节点树的类型,颜色不一定有alpha属性。 OSA),等等。 2.35 -- November 2004: 另一个饱含改进的版本:物体钩挂,曲线变形和曲线锥化,粒子复制以及更多。 2.36 -- December 2004: 稳定版本,幕后工作很多,法线和位移映射改进。 2.37 -- June 2005: 变换工具和窗口小部件、软体、力场、挠度、增强细分曲面、透明的阴影和多线程渲染。 ### 2.40 -- 2005年12月: 骨架系统重新改写,形态键,毛发粒子,流体和刚体。 节点,运动追踪大幅改进,出于安全考量加载文件默认禁用Python脚本和驱动,和超过280处bug修复。 ### 2.69 -- 2013年10月: 更多的建模工具,多方面改进Cycles渲染器,平面跟踪添加到运动追踪、更好地支持FBX导入/导出,超过270处修复bug。 ### 2.70 -- 2014年3月: Cycles的基础体渲染支持CPU、运动跟踪器获得更多的改进、两个新的建模修改 插口的输入,数值映射的所有点都被设置为相同的值。 整数(石灰绿色) 用于传递整数值(无小数的数字)。 布尔值(粉色) 用于传递一个正确或错误的值。 字符串(浅蓝色) 用于传递文本值。 矢量(深蓝色) 表示向量、坐标和法线信息。 颜色(黄色) 说明接口 接收/生成 颜色信息。依照节点树的类型,颜色不一定有alpha属性。 着色器(鲜绿色) Used for shaders in Cycles and Eevee0 码力 | 4560 页 | 265.10 MB | 2 年前3
Blender v4.2.0 参考手册shaders),完全超采样(full OSA),等等。 2.35 -- 2004年12月: 另一个饱含改进的版本:物体钩挂,曲线变形和曲线锥化,粒子复制以及更多。 2.36 -- 2004年12月: 稳定版本,幕后工作很多,法线和置换映射改进。 2.37 -- 2005年6月: 变换工具和窗口小部件、软体、力场、挠度、增强细分曲面、透明的阴影和多线程渲染。 2.40 -- 2005年12月: 骨架系统重新改写,形态键,毛发粒子,流体和刚体。 新的和改进后的建模工具,三个新的Cycles节点,运动追踪大幅改进,出于安全考量加载文件默认禁用Python脚本和驱动,和超过280处bug修复。 2.69 -- 2013年10月: 更多的建模工具,多方面改进Cycles渲染器,平面跟踪添加到运动追踪、更好地支持FBX导入/导出,超过270处修复bug。 2.70 -- 2014年3月: Cycles的基础体渲染支持CPU、运动跟踪器获得更多的改进、两个新的建模修改器,一些 "数值映射" 插口的输入,数值映射的所有点都被设置为相同的值。 整数(石灰绿色) 用于传递整数值(无小数的数字)。 字符串(浅蓝色) 用于传递文本值。 矢量(深蓝色) 表示向量、坐标和法线信息。 旋转(粉色) 表示旋转或四元数。 矩阵(深粉色) Indicates a $ 4 \times 4 $ matrix of float values, it is often used0 码力 | 9945 页 | 286.32 MB | 1 年前3
Blender v3.5 参考手册(简体中文版)2.35 -- November 2004: 另一个饱含改进的版本:物体钩挂,曲线变形和曲线锥化,粒子复制以及更多。 ## 2.36 -- December 2004: 稳定版本,幕后工作很多,法线和位移映射改进。 ## 2.37 -- June 2005: 变换工具和窗口小部件、软体、力场、挠度、增强细分曲面、透明的阴影和多线程渲染。 ## 2.40 -- 2005年12月: 骨架系统 s节点,运动追踪大幅改进,出于安全考量加载文件默认禁用Python脚本和驱动,和超过280处bug修复。 ## 2.69 -- 2013年10月: 更多的建模工具,多方面改进Cycles渲染器,平面跟踪添加到运动追踪、更好地支持FBX导入/导出,超过270处修复bug。 ## 2.70 -- 2014年3月: Cycles的基础体渲染支持CPU、运动跟踪器获得更多的改进、两个新的建模修改器 #34;数值映射"插口的输入,数值映射的所有点都被设置为相同的值。 整数(石灰绿色)用于传递整数值(无小数的数字)。 字符串(浅蓝色) 用于传递文本值。 矢量(深蓝色)表示向量、坐标和法线信息。 ## 数据块 集合(白色)用于传递一个集合数据块。 物体(橙色)用于传递一个物体数据块。 Material (salmon Used to pass a material data-block0 码力 | 4816 页 | 302.58 MB | 2 年前3
Blender v3.1 参考手册(简体中文版)OSA),等等。 ## 2.35 -- 2004年12月: 另一个饱含改进的版本:物体钩挂,曲线变形和曲线锥化,粒子复制以及更多。 ## 2.36--2004年12月: 一个稳定的版本,更多的后台功能,法线和置换贴图的大量改进。 ## 2.37 -- 2005年6月: 变换工具和窗口小部件、软体、力场、挠度、增强细分曲面、透明的阴影和多线程渲染。 ## 2.40 -- 2005年12月: 骨架 s节点,运动追踪大幅改进,出于安全考量加载文件默认禁用Python脚本和驱动,和超过280处bug修复。 ## 2.69 -- 2013年10月: 更多的建模工具,多方面改进Cycles渲染器,平面跟踪添加到运动追踪、更好地支持FBX导入/导出,超过270处修复bug。 ## 2.70 -- 2014年3月: Cycles的基础体渲染支持CPU、运动跟踪器获得更多的改进、两个新的建模修改器 c7fc269344f33a1342530a207da2/1f649fc8.png) 布尔(粉色)用于传递一个正确或错误的值。 字符串(浅蓝色)用于传递文本值。 矢量(深蓝色)表示向量、坐标和法线信息。 ## 颜色(黄色) 表示需要输入或从节点输出颜色信息,这可能包含或不包含Alpha通道,取决于节点树的类型。 着色器(鲜绿色)用于 Cycles和 Eevee的着色节点。 几何信息(绿松石)用在几何节点。0 码力 | 4473 页 | 259.34 MB | 2 年前3
Blender v3.0 参考手册(简体中文版)OSA),等等。 ## 2.35 -- 2004年12月: 另一个饱含改进的版本:物体钩挂,曲线变形和曲线锥化,粒子复制以及更多。 ## 2.36 -- 2004年12月: 一个稳定的版本,更多的后台功能,法线和置换贴图的大量改进。 ## 2.37 -- 2005年6月: 变换工具和窗口小部件、软体、力场、挠度、增强细分曲面、透明的阴影和多线程渲染。 ## 2.40 -- 2005年12月: 骨架 s节点,运动追踪大幅改进,出于安全考量加载文件默认禁用Python脚本和驱动,和超过280处bug修复。 ## 2.69 -- 2013年10月: 更多的建模工具,多方面改进Cycles渲染器,平面跟踪添加到运动追踪、更好地支持FBX导入/导出,超过270处修复bug。 ## 2.70 -- 2014年3月: Cycles的基础体渲染支持CPU、运动跟踪器获得更多的改进、两个新的建模修改器 ebdc5c3a491eed61c0f46becc2f0/1f649fc8.png) 布尔(粉色)用于传递一个正确或错误的值。 字符串(浅蓝色)用于传递文本值。 矢量(深蓝色)表示向量、坐标和法线信息。 ## 颜色(黄色) 表示需要输入或从节点输出颜色信息,这可能包含或不包含Alpha通道,取决于节点树的类型。 着色器(鲜绿色)用于 Cycles和 Eevee的着色节点。 几何信息(绿松石)用在几何节点。0 码力 | 4297 页 | 230.12 MB | 2 年前3
共 339 条
- 1
- 2
- 3
- 4
- 5
- 6
- 34













