ServiceComb java SDK详解设计演进-初始 Transport RPC Servlet Rest Consumer 透明RPC RestTemplate Producer 透明RPC JAX-RS SpringMVC • 传输绑架开发模式 • 传输可能对业务代码产生严重的侵入 • 治理逻辑与业务代码或传输耦合,需要针对各种场景独立开发 治理 治理 治理 治理 设计演进 服务契约 (OpenAPI) Transport Highway Servlet Rest Vertx Rest Consumer 透明RPC RestTemplate Producer 透明RPC JAX-RS SpringMVC 以契约为核心,贯穿始终 • 开发模式(业务代码)、治理、传输三方解耦,互不感知 • 以高性能的Reactive为基础,同时兼容传统的同步开发模式,且支持传统的Servlet传输 LoadBalance rest …. 透明RPC Jaxrs SpringMVC 透明RPC Jaxrs SpringMVC Consumer Handler Producer …… Transport 透明RPC RestTemplate LB QPS Trace RESTful Vertx Highway 透明RPC Jaxrs SpringMVC Definition RESTful Servlet0 码力 | 21 页 | 1.15 MB | 1 年前3
ServiceComb 的前世今生protobuf对象 编辑 生成 生成 生成 提取 转换 生成 Restful Rpc IDE插件支持(Maven插件) 增速微服务开发 --- 降低学习门槛 SpringMVC JAXRS 性能保证 Process Event-Loop Process R R W W 线 程 池 •异步 • 标准、开放、协议健壮性 • 开发框架的性能在于细节,而不仅仅 流水线 资源管理 容器编排 & 调 度 应用管理 弹性伸缩 灰度发布 监控运维APM Go语言 XXX语言 Java语言 服务契约 & OpenAPI SpringMVC JAX-RS RPC编程 REST通讯 XX通讯插件 RPC通讯 TCC XX事务 强事务 多语言 多编程框架 多通信协议 多事务一致性 Java0 码力 | 16 页 | 1.45 MB | 1 年前3
微服务创新新品发布第三方 输出 OpenAPI规范契约文件 契约与代码一致性校验报告 契约(接口)文档 异构微服务项目工程 (ServiceComb 或 SpringCloud) 遗留应用代码 (SpringMVC/POJO/JAX-RS) 契约文件 (符合OpenAPI规范) 用户交互 转换 微服务工程构建 CLI命令行 Maven/Gradle 插件 契约提取 代码生成 文档制作 契约校验 的微服务工程,降低微服务学习成本,使能用户聚焦业务开发,提升遗留系统重构、开发效率。 • 契约生成微服务工程:一键生成基于ServiceComb/SpringCloud的微服务工程。 • 代码提取契约:一键从基于SpringMVC/POJO/JAX-RS编程模型开发代码提取OpenAPI契约。 • 契约校验:一键校验实际代码的实现是否与约定契约一致性。 • 契约/代码生成文档:一键制作html文档。 5 github0 码力 | 12 页 | 2.96 MB | 1 年前3
ServiceComb设计揭秘:标准与开发四、框架运行时请求发送不处理过程 ServiceComb 开发框架 通信模型 (restful、 highway) 编程模型 (jaxrs、pojo、 springmvc) 服务契约 (OpenAPI) 服务发现 熔断 负载均衡 配置 跟踪 …0 码力 | 9 页 | 831.77 KB | 1 年前3
Experience on Fast Microservice Programming - 亲自动手,体验微服务开源开发-快速微服务化编程体验Modify the registration center address in the microservice.yaml file. • Develop an application in SpringMVC mode. • After the development is complete, package the application as a Docker image. Huawei0 码力 | 12 页 | 2.56 MB | 1 年前3
ServiceComb 介绍契约定义为语言中立 • 规范化系统接口,让实现与文档的同步 • 通过工具简化整个过程 API First & Code First 服务契约定义 注册中心、治理中心 SpringMVC JAXRS 支持多种Rest服务实现方式 Process Event-Loop Process R R W W 线 程 池 • 框架以事件驱劢为基础 •0 码力 | 16 页 | 1.26 MB | 1 年前3
ServiceComb介绍微服务框架与解决⽅方案 • 服务框架 • Service Mesh ServiceComb开源微服务解决⽅方案 ServiceComb微服务解决⽅方案 Java编程(POJO/ SpringMVC/JAX- RS) Golang 编程 限流 负载均衡 分布式追踪 动态配置 服务注册 服务度量量 通信协议 (Rest&RPC) 边缘服务 熔断/容错 Token认证 Saga事务⼀一致性0 码力 | 16 页 | 877.58 KB | 1 年前3
Apache ServiceComb (Incubating) Community Roadmap5 Service framework Service Mesh ServiceComb Microservice Solution Java programming (POJO/SpringMVC/J AX-RS) Golang Programming Flow control Load balancing Distributed tracing Dynamic configuration0 码力 | 20 页 | 7.95 MB | 1 年前3
Service Mesh在华为公
有云的实践语⾔言开发框架 Go-micro Go-kit 还有其他解题思路么? • 多语⾔言SDK⽀支持 • 学习曲线 • 绑定特定技术栈,不容易切换⽅方案 • ⽼老旧单体应⽤用 抽象 L7 SpringMVC,VertX,beego L6 Json, Protobuf, XML L5 Http 1/2, grpc L4 TCP L3-1 IP/Data link/Physical Chassis0 码力 | 52 页 | 4.37 MB | 1 年前3
Apache ServiceComb 开源微服务社区团队协作困难 • 问题定位困难 • 资源利用率低 • 对现有系统改动小 • 提升性能和硬件 利用率 • 提升定位问题效率 Apache ServiceComb 插件式处理链 SpringMVC 编程模型 限流 负载均衡 分布式追踪 动态配置 服务注册 服务度量 通信模型 REST 边缘服务 熔断/容错 安全认证 分布式事务 标准契约管理 微服务脚手架 配置治理中心0 码力 | 15 页 | 2.86 MB | 1 年前3
共 10 条
- 1













