ServiceComb 微服务框架ServiceComb 微服务框架 杨波 ServiceComb 社区 / 华为开源软件能力中心 ## ServiceComb微服务解决方案 云 平滑上云 ServiceComb 微服务解决方案 Java编程 (POJO/SpringM VC/JAX-RS) 熔断/容错 处理链 限流 负载均衡 JWT认证 Golang 编程 边缘服务 服务契约 微服务脚手架 通信协议 (Rest&RPC) Saga事务一致性 ServiceMesh 动态配置 服务注册 分布式追踪 服务度量 开源生态能力互通 SpringBoot Zipkin Apollo Istio SpringCloud Skywalking Others..... Dubbo Prometheus 微服务生态 APM/Tracing生态 配置中心生态 ServiceMesh生态 ServiceComb子系统 服务中心 ServiceCenter 是一个使用Go构造的、建立在etcd存储上的高性能、高可用服务中心。 Java微服务SDK Java Chassis是一个由编程模型、运行模型、通信模型和服务契约四个部分组成的微服务框架。 Saga 分布式事务解决方案 Saga 是一个微服务数据一致性解决方案。 Go微服务SDK 编程模型  ## ServiceComb项目介绍 ## • Java/Go Chassis • Java/Go 微服务框架 • 提供微 提供微服务注册发现以及限流降级,容错熔断等治理功能 ## • Service Center • 高性能,高可用服务注册中心 ## • Saga • 微服务数据一致性问题解决方案 • 提供一个集中式的事务协调器,协调微服务之间的事务,保证事务最终一致性 ## ServiceComb Chassis架构  ## ServiceComb ## 一 个基于SDK的“传统”微服务框架 service service Sidecar ## 从SDK到透明代理  ## 服务注册&发现 Service Center Registrator Istio Kubernetes Service Center Service Discovery Instance0 码力 | 20 页 | 861.58 KB | 2 年前3
反应式微服务框架ServiceComb设计思想&mdash## 反应式微服务框架 Apache ServiceComb设计思想 王启军 华为云 IoT 首席架构师  ## 收获国内外一线大厂实践 与技术大咖同行成长 ✓ 演讲视频 ✓ 干货整理 ✓ 大咖采访 ✓ 行业趋势 关注 QCon 公众号 e19d35049b2f289960cc9fb7dcc67339/p2_2.jpg) ## About The SPEAKER 王启军,华为云IoT首席架构师,曾担任PaaS团队架构师,负责微服务框架的开发。曾任当当网架构师,主导电商平台架构设计;曾就职于搜狐负责手机微博的研发。《持续演进的Cloud Native》作者,微信公众号“奔跑中的蜗牛”博主。  ## 为什么微服务框架需要Reactive? - 微服务架构调用次数更多0 码力 | 33 页 | 5.68 MB | 2 年前3
Service Mesh微服务化和传统框架微服务化混合部署协同实践分享WHODRUG等国际标准医学/药物编码 - 获得GAMP5,CMM3系统验证 · 标准报告导出 ## 交 ## 灵活配置 - 模块灵活配置 - 工作流可根据企业SOP灵活配置 - 支持云服务和本地部署 - 多种微服务配合主系统提高PV效率 ## iDrugSafety Traditional Architecture Overview Java-based new services Official0 码力 | 11 页 | 11.76 MB | 2 年前3
云原生go-zero微服务框架设计思考## 云原生go-zero微服务框架设计思考 万俊峰Kevin@好未来 ## 关于我 ## 万 俊峰Kevin go-zero作者 好未来资深专家 晓黑板研发负责人 十多年研发团队管理经验 近20年开发和架构经验 ## Agenda go-zero之前世今生 go-zero是如何设计的 go-zero如何高效解决问题 ## go-zero之前世今生  ## go-zero的由来 ● 单体服务的困局 ● 架构的选型 ● 如何无痛切换  ## go-zero是什么? Web & RPC微服务框架 ● 微服务代码生成工具goctl ☑ 通用API定义规范 ## 安卓 web PC HTTP协议 鉴权&防重放 加解密 日志记录 API端 异常捕获 监控报警 数据统计 并发控制 链路跟踪 超时控制 自动熔断 自动降载 服务发现 ETCD集群 gRPC协议 调用鉴权 缓存控制 日志记录 Service端 异常捕获 监控报警 数据统计 并发控制 链路跟踪 超时控制 自动熔断 自动降载 缓存层0 码力 | 29 页 | 5.70 MB | 1 年前3
Service Mesh微服务化和传统框架微服务化混合部署协同实践分享 - 梅斯医学基于ServiceComb的微服务实践## Service Mesh微服务化和传统框架微服务化 混合部署协同实践分享 梅斯医学基于ServiceComb的微服务实践 苗彦杰 -- 梅斯医学首席架构师 ## 关于梅斯医学  B 2 14 两大网络平台,全面覆盖医学生命科学领域用户 方案。iDrugSafety $ ^{®} $ 为药企建立产品全生命周期安全性信息数据库,整合临床研究及上市后产品安全性数据,构建公司产品大数据体系。 在帮助药企标准化报告处理流程的基础上,利用微服务、AI等新技术提升80%以上的报告处理效率。 ## iDrugSafety竟分 传统CRO 质量 IT 公司 成本 规范 系统功能及开发能力 相关项目经验  ’ alt=‘OCR图片’/> 开发框架-基于TARS协议的RPC框架实现快速开发 module TestApp alt=‘OCR图片’/> 服务治理-整体思路 开发框架、Registry、node和基础服务集群协同工作,透明完成服务发现/注册、负载均衡、鉴权、分布式跟踪等服务治理相关工作 ’ alt=‘OCR图片’/> 服务治理-自动区域感知 常规的负载均衡方式面对跨地区或者跨机房部署的服务会因为网络原因造成延时增大 使用不同服务名来解决该问题时会带来繁重的运维工作 通过Registry和开发框架配合实现自动区域感知 自动区域感知优势 b) 降低延时减少带宽消耗 c) 更强的容灾能力 ’ alt=‘OCR图片’/> 服务治理-分布式跟踪 利用开源的Zipkin实现分布式跟踪 框架内部嵌入跟踪锚点使用对业务透明 ’ alt=‘OCR图片’/> OSS-运营web化 提供Open API,可定制自己的OSS系统 TARS 服务管理 运维管理 Prajna Robin StressTest Test TestApp set0 码力 | 24 页 | 7.25 MB | 1 月前3
添加测试服务0 码力 | 1 页 | 128.00 B | 1 年前3
go web 框架 严清Web Frameworks Web Service 框架解决的核心问题 —— 严清 关于我・五年 JS,一年 Go,也玩 Rust Github 满满绿格子见证我开发生涯的一面 - 16 年底组建 Go 团队,重构后端服务体系,为此造了一些轮子,如 Gear 框架 基于 kubernetes 和 SOA,部分已上线,如 TCM 消息推送服务直接提供 HTTP/2 和 gRPC 接口 • 前端架构师 http package 能力强大,已是一个 web 框架 HTTP能力确实相对完整  - 即使有更复杂的需求,即插即用的包管理机制也能轻易实现 Go 的大糟点啊,学学 Rust - 第三方框架都有学习成本,踩上坑就得潜入源码求解决 其实就两三千行代码,都是精华,值得看 Todolist,或者是个人开发者、爱折腾,没问题!否则,还是使用一款框架吧! ## Web 框架要解决三个核心问题 - 定义灵活、一致的开发模式 简单易上手,支撑大规模复杂应用,支撑团队开发 - 集成简洁、完善的异常处理能力 不被 if err != nil {} 羁绊,不放过任何异常,优雅漂亮地处理错误和异常 - 提供强大、实用的 HTTP 操作方法语法糖 写 web 服务就是操作 HTTP,实用语法糖极大提升开发人员的幸福指数0 码力 | 23 页 | 333.12 KB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













