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
Greenplum分布式事务和两阶段提交协议## Greenplum分布式事务 和两阶段提交协议 钉钉直播 | 10月21日 20:00 - 21:00 #### Greenplum中文社区 https://cn.greenplum.org 博文·资料·文档·项目 ## 全新的问答论坛 #### https://cn.greenplum.org/askgp ## GREENPLUM DATABASE $ ^{®} $  ## Apache孵化器 es/conduct.html ## 许可协议是关键 • 起源 — 当代码被创造出来时,需要建立许可协议 • 商标 — 不可以与已经存在的名称有冲突 - 软件许可 — 现有代码,测试,文档需要知识产权的拥有者需要将软件许可赋予Apache • 贡献者协议 — 在Apache的贡献需要遵循贡献者协议: ■ 版权,专利,分发/修改 ## Apache协议 • 万能捐献者 · 务实 - 免费用于商业和非商业用途0 码力 | 43 页 | 4.89 MB | 2 年前3
Weblate 4.6.1 用户文档## 许可协议 Copyright © 2012–2021 Michal Čihař michal@cihar.com 本程序是自由软件:您可以在自由软件基金会发布的 GNU 一般公共许可的第三版许可,或(您选择的)更新版本的条款之下,将其重新发布并且/或者修改。 发布本程序希望它有用,但不具有任何质保;甚至没有应用可销售性或适于特定目的的质保。更多细节请参见 GNU 一般公共许可。 You docs 配置手册 • Weblate 部署 • 升级 Weblate 备份和移动 Weblate • 身份验证 访问控制 • 翻译项目 • 语言定义 持续本地化集成 翻译许可 - 翻译许可 • 翻译进程 检查并修正 机器翻译 附加组件 - 翻译记忆库 - 配置 - 配置的例子 - 管理命令 - 公告 - 组件列表 - 可选的 Weblate 模块 开发附加组件 Weblate 前端 - 在 Weblate 中汇报问题 - Weblate 测试套件与连续集成 数据架构 • 发布 Weblate 安全和隐私 关于 Weblate • 许可协议 ## Change history • Weblate 4.6.1 • Weblate 4.6 • Weblate 4.5.3 • Weblate 4.5.2 • Weblate0 码力 | 761 页 | 9.22 MB | 2 年前3
Python 标准库参考指南 3.8.20 xmlreader --- 用于 XML 解析器的接口 ... 1085 20.13 xml.parsers.expat --- 使用 Expat 的快速 XML 解析 ... 1089 # 21 互联网协议和支持 ... 1099 21.1 webbrowser --- 方便的 Web 浏览器控制器 ... 1099 21.2 cgi --- 通用网关接口支持 ... 1101 21.3 cgitb 12 http.client --- HTTP 协议客户端 ... 1145 21.13 ftplib --- FTP 协议客户端 ... 1151 21.14 poplib --- POP3 协议客户端 ... 1156 21.15 imaplib --- IMAP4 协议客户端 ... 1158 21.16 nntplib --- NNTP 协议客户端 ... 1164 21.17 smtplib smtplib --- SMTP 协议客户端 ... 1170 21.18 smtpd --- SMTP 服务器 ... 1176 21.19 telnetlib -- Telnet 客户端 ... 1178 21.20 uuid --- RFC 4122 定义的 UUID 对象 ... 1181 21.21 socketserver --- 用于网络服务器的框架 ... 1184 21.220 码力 | 1927 页 | 9.69 MB | 1 年前3
Python 标准库参考指南 3.8.20 xmlreader --- 用于 XML 解析器的接口 ... 1085 20.13 xml.parsers.expat --- 使用 Expat 的快速 XML 解析 ... 1089 # 21 互联网协议和支持 ... 1099 21.1 webbrowser --- 方便的 Web 浏览器控制器 ... 1099 21.2 cgi --- 通用网关接口支持 ... 1101 21.3 cgitb 12 http.client --- HTTP 协议客户端 ... 1145 21.13 ftplib --- FTP 协议客户端 ... 1151 21.14 poplib --- POP3 协议客户端 ... 1156 21.15 imaplib --- IMAP4 协议客户端 ... 1158 21.16 nntplib --- NNTP 协议客户端 ... 1164 21.17 smtplib smtplib --- SMTP 协议客户端 ... 1170 21.18 smtpd --- SMTP 服务器 ... 1176 21.19 telnetlib -- Telnet 客户端 ... 1178 21.20 uuid --- RFC 4122 定义的 UUID 对象 ... 1181 21.21 socketserver --- 用于网络服务器的框架 ... 1184 21.220 码力 | 1927 页 | 9.69 MB | 1 年前3
Python 标准库参考指南 3.10.15 550 14.2.3 回退值 ... 550 14.2.4 受支持的 INI 文件结构 ... 551 14.2.5 值的插值 ... 552 14.2.6 映射协议访问 ... 553 14.2.7 定制解析器行为 ... 554 14.2.8 旧式 API 示例 ... 558 14.2.9 ConfigParser 对象 .. 18.1.9 传输和协议 ... 956 18.1.10 策略 ... 970 18.1.11 平台支持 ... 973 18.1.12 高层级 API 索引 ... 974 18.1.13 低层级 API 索引 ... 977 18.1.14 用 asyncio 开发 ... 982 18.2 socket --- 底层网络接口 ... 986 18.2.1 套接字协议族 ... 986 ExpatError 异常 ... 1218 20.13.3 示例 ... 1218 20.13.4 内容模型描述 ... 1219 20.13.5 Expat 错误常量 ... 1220 # 21 互联网协议和支持 1223 21.1 webbrowser --- 方便的 Web 浏览器控制工具 ... 1223 21.1.1 浏览器控制器对象 ... 1226 21.2 wsgiref --- WSGI0 码力 | 2207 页 | 10.45 MB | 1 年前3
共 954 条
- 1
- 2
- 3
- 4
- 5
- 6
- 96













