ServiceComb 介绍
姜宁 关于我 • ServiceComb是什么? • ServiceComb包含了哪些组件? • ServiceComb社区介绍? 议题 • 企业业务逻辑复杂,如何进行跨团队协同开发? • 大量老旧系统代码,如何支持其服务化改造? • 云化应用面临的监控已经分布调用追踪问题? 企业应用微服务开发面临的问题 ServiceComb 为什么需要服务契约 支持适配自定义追踪格式 http://github.com/ServiceComb ServiceComb代码库信息 − Java-chassis • Java版的微服务框架 − service-center • 基于go语言的服务中心 − ServiceComb-Saga • 长时间运行事务处理框架 ServiceComb组件的新特性 • Service-Center – 通过Github发起PR • 线下: – 月度Meetup – 不定期沙龙探讨 如何参与到ServiceComb社区 Github:https://github.com/ServiceComb 官网:https://www.servicecomb.io 让云原生开发更简单0 码力 | 16 页 | 1.26 MB | 1 年前3ServiceComb RoadMap
• 为什什么开源ServiceComb • ServiceComb的开源内容 • 如何参与ServiceComb社区进⾏行行贡献 议题 • 华为企业云化应⽤用开发积累了了⼀一些经验 • 微服务框架可以降低云化迁移成本 • 通过开源的⽅方式分享云转型的成功实践 为什什么开源ServiceComb? Github 搜索 ServiceComb ServiceComb代码库地址 − 这次workshop的示例例代码 ServiceComb 0.1版本 1. Java开发框架 2. 服务注册中⼼心 3. 微服务示例例代码 2017年年6⽉月 2017年年9⽉月 2017年年12⽉月 ServiceComb 0.2版本 1. Go语⾔言开发框架 2. 服务契约⽀支持⼯工具 3. Reactive响应式 4. … ServiceComb 0.3版本 1. 由⽤用户来驱动 由⽤用户来驱动 … ServiceComb Roadmap Community over code 社区胜于代码 社区共献 01/ 提交BUG 02/ 完善⽂文档 03/ 参与邮件列列表 04/ 提交Patch • 线上: – 关注微信公众获取信息 – 加⼊入微信群进⾏行行交流 – 通过邮件列列表参与讨论 – 通过Github发起PR • 线下: – ⽉月度Meetup – 不不定期沙⻰龙探讨0 码力 | 10 页 | 460.46 KB | 1 年前3ServiceComb介绍
ServiceComb介绍 华为公司 姜宁 个⼈人介绍 来⾃自于华为公司, Apache ServiceComb(incubating)项⽬目发起⼈人. Apache Member 先后参与多个 Apache项⽬目开发,是 Apache Camel , Apache CXF, Apache ServiceMix, Apache RocketMQ PMC member , Committer Committer. Redhat, IONA, Travelsky ⼤大纲 • ServiceComb项⽬目背景介绍 • ServiceComb的特点 • ServiceComb的发展路路线图 • 如何加⼊入ServiceComb社区 微服务架构⾯面临的问题 • 分布式系统问题 • 服务注册发现 • 容错熔断机制 • 限流降级 • 运维相关问题 • 动态配置管理理 • 系统监控 系统监控 • 路路由管理理 微服务框架与解决⽅方案 • 服务框架 • Service Mesh ServiceComb开源微服务解决⽅方案 ServiceComb微服务解决⽅方案 Java编程(POJO/ SpringMVC/JAX- RS) Golang 编程 限流 负载均衡 分布式追踪 动态配置 服务注册 服务度量量 通信协议 (Rest&RPC) 边缘服务 熔断/容错 Token认证0 码力 | 16 页 | 877.58 KB | 1 年前3ServiceComb雄关漫道
《Ser viceComb雄关漫道》 华为公司 姜宁 个人介绍 来自于华为公司, Apache ServiceComb(incubating) 项目发起人. Apache Member 先后参与多个 Apache项目开发,是 Apache Camel , Apache CXF, Apache ServiceMix, Apache RocketMQ PMC member , Committer Committer. Redhat, IONA, Travelsky 大纲 • ServiceComb项目背景介绍 • ServiceComb的特点 • ServiceComb的发展路线图 • 如何加入ServiceComb社区 微服务架构面临的问题 • 分布式系统问题 • 服务注册发现 • 容错熔断机制 • 限流降级 • 运维相关问题 • 动态配置管理 • 系统监控 • 路由管理 路由管理 微服务的雄关漫道 • 服务框架 • Service Mesh ServiceComb开源微服务解决方案 ServiceComb微服务解决方案 Java编程 (POJO/Spring MVC/JAX-RS) Golang 编程 限流 负载均衡 分布式追踪 动态配置 服务注册 服务度量 通信协议 (Rest&RPC) 边缘服务 熔断/容错 Token认证 Saga事务一致性0 码力 | 20 页 | 4.00 MB | 1 年前3ServiceComb 的前世今生
1 ServiceComb 的前世今生 华为CloudBU PaaS 微服务引擎开发团队 我们一直在很认真地做微服务 华为CloudBU PaaS 微服务引擎开发团队 议题 • 企业应用微服务化的趋势和动机 • 面临的问题 • 解决思路和设计方案 • 从软件到服务 3 企业IT技术应用曲线 • 微服务在2016年成为仅次于 物联网和认知计算的第三热 统一的路由策略管控 • 缓存以提升性能 •支持pull/push两种模式监控实例变化 • 实例动态扩容,海量的长连接或者短连接 • 支持灰度发布、服务分组等高级管理特性 微服务 ServiceComb 开发框架 通信模型 (序列化、传输协 议) 编程模型 (同步、异步、 Reactive…) 服务契约 (OpenAPI) 服务发现0 码力 | 16 页 | 1.45 MB | 1 年前3ServiceComb 微服务框架
ServiceComb 微服务框架 杨波 ServiceComb 社区 / 华为开源软件能力中心 全栈生态:具有完整开源生态技术栈的解决方案,完全无商业Lock-in,支持平滑上云 配置中心生态 Others…… 微服务生态 ServiceComb 微服务解决方案 处理链 ServiceComb微服务解决方案 Java编程 (POJO/SpringM VC/JAX-RS) SpringCloud ServiceMesh APM/Tracing生态 Prometheus Zipkin Skywalking Apollo ServiceMesh生态 Istio ServiceComb子系统 Saga 分布式事务解决方案 服务中心 Java微服务SDK Go微服务SDK ServiceMesh ServiceCenter 是一个使用Go构造的、建立在etcd存储上的高性能、高 是一个使用Go构造的、建立在etcd存储上的高性能、高 可用服务中心。 Java Chassis是一个由编程模型、运行模型、通信模型和服务契约四个 部分组成的微服务框架。 Saga 是一个微服务数据一致性解决方案。 ServiceComb的开放性设计 •Provider与Consumer具有完全 一致的开发体验 •通信模型与编程模型隔离,适 应不同业务场景需求 •运行模型支持灵活扩展,便于 对接外部系统 特性介绍:0 码力 | 11 页 | 668.81 KB | 1 年前3走进开源 - Apache ServiceComb
走进开源 - Apache ServiceComb [社区网站] http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb 议程 • 什么是开源 • 开源开发是什么状态 • 如何参与开源 [社区网站] http://servicecomb.apache.org [Github ] ] https://github.com/apache?q=servicecomb 软件发展史 开源软件 自由软件 商业软件 [社区网站] http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb 一种思想运动 用户可以自由地运行,拷贝,分 发,学习,修改并改进该软件 一旦在该软件基础上修改,则必 开源发展第一阶段 [社区网站] http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb 自由软件和商业软件 之间的折中 遵循版权前提下,可以自由访问、使 用、改变和共享,也可用做商用目的 开源发展第二阶段 [社区网站] http://servicecomb.apache.org [Github0 码力 | 28 页 | 1.92 MB | 1 年前3ServiceComb java SDK详解
ServiceComb java SDK详解 website: http://servicecomb.incubator.apache.org/ gitter: https://gitter.im/ServiceCombUsers/Lobby AGENDA • 设计演进及架构 • 服务发现 • 微服务调用 • Edge Service • Metrics • 性能调优 设计演进-初始 统的Servlet传输 LoadBalance …… QPS Trace …… QPS 架构 Common Swagger Generator Invocation ServiceComb Core Implementation Registry SpringBoot Starters Foundation javassist protobuf rest …. 透明RPC beforeSendResponse Future complete Edge Service • 作为整个微服务系统对外的接口,向最终用户提供服务,接入RESTful请求,转发给内 部微服务 • 基于ServiceComb标准consumer流程转发请求到内部微服务,所有consumer治理能力, 不必独立开发,直接重用 ELB Edge Service Backend ...... Edge Service0 码力 | 21 页 | 1.15 MB | 1 年前3华为微服务框架ServiceComb
华为微服务框架 ServiceComb 姜宁 华为公司 技术与家 Building Microservice NO.1 深圳站 Cloud Native 架构下的 K8S 和微服务实践 INTRODUCTION 2018 Building Microservice NO.1 深圳站: Cloud Native 架构下的 K8S 和微服务实践 SPEAKER 华为公司 华为公司 ServiceComb项目负责人. Apache Member Apache Camel , Apache CXF, Apache ServiceMix PMC member , Committer. Redhat, IONA, Travelsky CONTENTS 2018 Building Microservice NO.1 深圳站: Cloud Native 01 03 02 04 ServiceComb项目是什么? ServiceComb的特点是什么? ServiceComb的最新进展? 如何加入到ServiceComb社区开发? 2018 Building Microservice NO.1 深圳站: Cloud Native 架构下的 K8S 和微服务实践 ServiceComb是一个什么样的项目? 开源 微服务0 码力 | 28 页 | 1.53 MB | 1 年前3参与ServiceComb的经验分享
0 码力 | 9 页 | 2.27 MB | 1 年前3
共 54 条
- 1
- 2
- 3
- 4
- 5
- 6