SOFAMesh的通用协议扩展## SOFA MESH 的通用协议扩展 邵俊雄(熊啸) 2018.08.25 ## AGENDA • SOFA MESH 介绍 • SERVICE MESH 落地的问题 • SOFA MESH 的通用落地方案 • DNS 服务寻址方案 • X-PROTOCOL 通用协议 · 问答 ## SOFA MESH • 从 ISTIO 克隆并保持同步更新 - 使用 SOFA-MOSN 代替 Controller Pattern 通过 CRD 扩展新的能力 ## MESH 落地碰到的问题 • 客户端服务发现与负载均衡无法与 ISTIO 一起工作 • ENVOY 不支持微服务使用的通信协议 - RPC 服务使用的接口,方法,参数语义无法匹配 ISTIO 的路由模型 • 一个应用上部署了多个 RPC 服务,每个服务有自己的版本 ## I STIO 控制平面路由的抽象模型 VirtualHost 服务的路由规则 XDS 适配 • 开发 DUBBO 协议支持 ## SOFA MESH 的统一解决方案 • 采用 Kubernetes Native 方式落地微服务应用 • 使用 INTERFACE 作为 DNS 来寻址服务 • 开发一个通用协议处理框架 - 避免为不同的微服务框架修改 PILOT 代码 • 通过插件的方式按需支持新的协议 • 对应用代码无侵入性 • 为微服务框架提供轻量化客户端0 码力 | 28 页 | 4.73 MB | 1 年前3
TGT服务器的优化## TGT 服务器的优化 ## 块设备协议 • NBD • Linux专有块设备协议 • iSCSI • 广泛支持的外部设备协议(块,磁带等) ## Curve云原生存储支持块设备 • 通过NBD,只支持Linux - 通过SDK API,目前只支持Linux - PFS · 扩大使用范围 - 通过iSCSI支持更多系统,例如Windows, 类UNIX系统等,使用两项基础技术 rve原生接口,目前是Linux ## iSCSI target服务器 • LINUX LILO • 一般用于输出内核本地块设备 • TCMU • 作为LILO支持用户态的接口 • 如何评价LILO • 输出内核块设备I/O效率高 - 不利于把复杂的存储协议代码搬进内核,例如(curve, brpc, c++, protobuf 等) • TCMU多了一层转接,配置过程复杂,业界踩的坑不够多。 ## TGT的性能问题 • 性能问题主要体现在不能有效使用多CPU • 对多个socket connection,在单线程里做event loop多路复用。 • 多个target时,如果挂的设备多,一旦客户端请求量大,就会忙不过来。 • 开源界有尝试修改 - 例如sheepdog的开发者提交过一个patch,但是测试效果不理想,分析原因,event loop依然是瓶颈 ## 对TGT的性能优化0 码力 | 15 页 | 637.11 KB | 1 年前3
Greenplum分布式事务和两阶段提交协议## Greenplum分布式事务 和两阶段提交协议 钉钉直播 | 10月21日 20:00 - 21:00 #### Greenplum中文社区 https://cn.greenplum.org 博文·资料·文档·项目 ## 全新的问答论坛 #### https://cn.greenplum.org/askgp ## GREENPLUM DATABASE $ ^{®} $ 提供了有关在 Android 设备上安装 VMware View $ ^{TM} $ 以及使用该软件连接到数据中心内的 View 桌面的信息。 本文档中的信息包括安装适用于 Android 的 View Client 的系统要求和说明。本文档还提供提示,以改善在 Android 设备上导航和使用 Windows 桌面元素的用户体验。 这些信息面向必须设置包含 Android 客户端设备的 VMware View 的 View Client 的设置和安装第 5 页, 为 Android 客户端设置 View 部署涉及以下内容:使用特定的 View 连接服务器配置设置,满足 View 服务器和 Android 设备客户端的系统要求,以及安装 VMware View 应用程序。 使用 URI 配置 View Client 第 8 页, 使用统一资源标识符 (URI),您可创建包含链接的网页或电子邮件,最终用户通过点击这些链接可启动0 码力 | 24 页 | 889.72 KB | 2 年前3
Markdown style guide0 码力 | 8 页 | 44.60 KB | 2 年前3
Facebook -- TVM AWS Meetup Talk0 码力 | 11 页 | 3.08 MB | 1 年前3
KiCad 7.0 图框编辑器的说明 ## 出版日期和软件版本 may 23, 2015. ## Pl_Editor 简介 Pl_Editor 是一个图框编辑器工具,用于创建自定义标题块和框架引用。 与框架引用和其他图形项(LOGO)关联的标题栏在此称为图框。 基本图框项目是: • 直线 矩形 - 文本(带格式符号,将被实际文本替换,比如 Eeschema 或 Pcbnew 文件 ## 输入文件和默认标题栏 Pl_Editor 读取或写入图框描述文件 *.kicad_wks(KiCad 工作表)。 在读取文件之前,将使用内部默认图框描述来显示默认的 KiCad 标题块。 ## 输出文件 当前图框描述可以使用 S-expression 格式写入 *.kicad_wks 文件,该格式在 KiCad 中广泛使用。 此文件可用于在 Eeschema 和/或 Pcbnew0 码力 | 28 页 | 815.54 KB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
SOFAMeshService MeshX-PROTOCOLMultiplexingSidecar代理TGT服务器块设备协议Curve云原生存储性能优化FIO性能测试事务分布式事务两阶段提交协议Write Ahead Logging (WAL)GreenplumIstio七层协议扩展服务发现流量管理模型xDS协议Rust HTTP协议栈终端通信场景Ylong HTTP客户端库异步IO状态机IBC协议跨链互操作Solana合约链Rust语言IBC协议实现VMware View ClientAndroid 设备虚拟桌面PCoIP 显示协议RSA SecurID 软件令牌Markdown文档布局标题列表代码块TVM稀疏性量化块稀疏矩阵Pl_Editor标题块文本多边形位图













