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
领域驱动设计&中台/用状态机封装领域逻辑## 用状态机封装领域逻辑 潘加宇 DDCHINA CONTENTS 01 状态机的作用 02 状态机要点和建模思路 03 状态机的实现 ## 危险! 小孩耍大枪 ## 危险! ➢ Research? Re-Search? ➢ 连Re-Search都没有,随意发明新词 ➢ Subdomain? 主题图。 SECOND EDITION OBJECT-ORIENTED ANALYSIS 编译原理 > 通信协议 ➢ 电子设计自动化  学校里经常教的 ## 作用 |图形|视角|映射到实现| |---|---|---| |类图|全局、静态|类的签名| |序列图|局部(用例)、动态|类之间的协作| |状态机图|类、动态|所有的逻辑| 条件语句?泛化?不重要了 对象  状态保护 逻辑内移 ## 作用 专家原则、可视原则 减少get/set Open 接口变简单 Close Close Open Open Withdraw[banlance0 码力 | 30 页 | 1.75 MB | 2 年前3
Greenplum分布式事务和两阶段提交协议## Greenplum分布式事务 和两阶段提交协议 钉钉直播 | 10月21日 20:00 - 21:00 #### Greenplum中文社区 https://cn.greenplum.org 博文·资料·文档·项目 ## 全新的问答论坛 #### https://cn.greenplum.org/askgp ## GREENPLUM DATABASE $ ^{®} $  ## 学习目标 1. 掌握 HTTP 响应的内容,包括响应状态行、响应头、响应体。 2. 理解 Java HTTP 响应对象的类型及其生命周期,掌握响应对象的功能。 3. 学习并实践掌握部分响应对象方法的用法。 ## 大纲 HTTP 响应的内容 HTTP ▶ 响应状态(Status Code) ▶ 响应头(Response Header) ▶ 响应体(Response Body) ## ① HTTP 响应状态行 表明响应的状态信息,如成功、失败、错误。 状态行组成:版本 / 状态代码 / 状态消息。 ## 状态行例子 HTTP/1.1 200 ok 1. 版本:使用的 HTTP 协议版本,如 HTTP/1.1; 2. 状态代码:3位数字; ▶ 1xx: 收到请求,没有处理完。 ▶ 2xx: 成功,响应完毕。 ▶ 3xx: 重定向,到另一个请求中去。 4xx: 失败,没有请求的文档等。 5xx: 内部错误,代码出现异常。 3. 状态描述。 ## ② 响应头 Web 服务器在向客户端发送 HTTP 响应时也可以包含响应头,来指示客户端浏览器如何处理响应体,主要包括响应的类型、字符编码和字节大小等信息。 ## 常见响应头内容0 码力 | 26 页 | 575.28 KB | 2 年前3
The Svelte Handbook
0 码力 | 44 页 | 2.01 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
SOFAMeshService MeshX-PROTOCOLMultiplexingSidecar代理状态机领域逻辑领域驱动设计封装状态保护事务分布式事务两阶段提交协议Write Ahead Logging (WAL)GreenplumIstio七层协议扩展服务发现流量管理模型xDS协议Rust HTTP协议栈终端通信场景Ylong HTTP客户端库异步IOServiceComb Java ChassisMetrics监控微服务框架Saga事务服务注册中心IBC协议跨链互操作Solana合约链Rust语言IBC协议实现websockets版本4.0压缩协议状态异步迭代器HTTP响应响应状态响应头响应体HTTP状态码Svelte组件状态属性事件













