 ServiceComb设计揭秘:标准与开发1 ServiceComb设计揭秘:标准与开发 华为CloudBU PaaS微服务引擎开发团队 代码阅读 • 一、系统架构解读 • 二、系统模块解读 • 三、框架的启劢不停止 • 四、框架运行时请求发送不处理过程 ServiceComb 开发框架 通信模型 (restful、 highway) 编程模型0 码力 | 9 页 | 831.77 KB | 1 年前3 ServiceComb设计揭秘:标准与开发1 ServiceComb设计揭秘:标准与开发 华为CloudBU PaaS微服务引擎开发团队 代码阅读 • 一、系统架构解读 • 二、系统模块解读 • 三、框架的启劢不停止 • 四、框架运行时请求发送不处理过程 ServiceComb 开发框架 通信模型 (restful、 highway) 编程模型0 码力 | 9 页 | 831.77 KB | 1 年前3
 走进开源 - Apache ServiceCombhttp://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb • 源代码开放,可自由访问、使用、修改和共享 • 开源许可协议的选择 • 开放式合作 • 无厂商绑定 • 没有歧视 • 可用做商用目的 开源的定义 [社区网站] http://servicecomb.apache.org [Github http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb • 自底向上构建,通过原型快速迭代验证 • 全方位开放,分布式开发,跨公司沟通协作 • 开源项目是新技术的试验场 • 开源依托于社区不断发展壮大 • 一群热爱开源的人们,全身心投入自己的时间来进行开发 开源项目开发 [社区网站] http://servicecomb 首个行业微服务标准 的核心参考框架 获中国电子标准院 中国优秀开源项目 一等奖 2012 2017.6 2018.10 2018.3 2019.1 信通院《开源产业白皮书》: 安全合规业界领先, 成国内三成企业首选 2019.7 2019.8 发布5大 创新项目 2019.10 2019.4 首次接受企业 捐赠的项目 招贤纳士 壮大社区 未来 成为国际化标准、 权威评测认证…0 码力 | 28 页 | 1.92 MB | 1 年前3 走进开源 - Apache ServiceCombhttp://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb • 源代码开放,可自由访问、使用、修改和共享 • 开源许可协议的选择 • 开放式合作 • 无厂商绑定 • 没有歧视 • 可用做商用目的 开源的定义 [社区网站] http://servicecomb.apache.org [Github http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb • 自底向上构建,通过原型快速迭代验证 • 全方位开放,分布式开发,跨公司沟通协作 • 开源项目是新技术的试验场 • 开源依托于社区不断发展壮大 • 一群热爱开源的人们,全身心投入自己的时间来进行开发 开源项目开发 [社区网站] http://servicecomb 首个行业微服务标准 的核心参考框架 获中国电子标准院 中国优秀开源项目 一等奖 2012 2017.6 2018.10 2018.3 2019.1 信通院《开源产业白皮书》: 安全合规业界领先, 成国内三成企业首选 2019.7 2019.8 发布5大 创新项目 2019.10 2019.4 首次接受企业 捐赠的项目 招贤纳士 壮大社区 未来 成为国际化标准、 权威评测认证…0 码力 | 28 页 | 1.92 MB | 1 年前3
 开源开发者的一天 - Apache ServiceCombhttp://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb • 源代码开放,可自由访问、使用、修改和共享 • 开源许可协议的选择 • 开放式合作 • 无厂商绑定 • 没有歧视 • 可用做商用目的 开源的定义 [社区网站] http://servicecomb.apache.org [Github http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb • 自底向上构建,通过原型快速迭代验证 • 全方位开放,分布式开发,跨公司沟通协作 • 开源项目是新技术的试验场 • 开源依托于社区不断发展壮大 • 一群热爱开源的人们,全身心投入自己的时间来进行开发 开源项目形成 [社区网站] http://servicecomb http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb 回顾开源本质 • 开源的本质是中立、开放、协同治理 • 开源开发是一个相互信任、相互协作的过程 • 开源项目是最好的创新、展现自我的场所 • 选择一个开源项目从最基础的贡献开始 [社区网站] http://servicecomb.apache0 码力 | 31 页 | 2.02 MB | 1 年前3 开源开发者的一天 - Apache ServiceCombhttp://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb • 源代码开放,可自由访问、使用、修改和共享 • 开源许可协议的选择 • 开放式合作 • 无厂商绑定 • 没有歧视 • 可用做商用目的 开源的定义 [社区网站] http://servicecomb.apache.org [Github http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb • 自底向上构建,通过原型快速迭代验证 • 全方位开放,分布式开发,跨公司沟通协作 • 开源项目是新技术的试验场 • 开源依托于社区不断发展壮大 • 一群热爱开源的人们,全身心投入自己的时间来进行开发 开源项目形成 [社区网站] http://servicecomb http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb 回顾开源本质 • 开源的本质是中立、开放、协同治理 • 开源开发是一个相互信任、相互协作的过程 • 开源项目是最好的创新、展现自我的场所 • 选择一个开源项目从最基础的贡献开始 [社区网站] http://servicecomb.apache0 码力 | 31 页 | 2.02 MB | 1 年前3
 Apache ServiceComb 开源微服务社区微服务 2012年 2019 • 2018 OSCAR尖峰开源技术创新奖 • 2018 COSCL首届中国优秀开源项目一等奖 • 2019 首个行业微服务标准的核心参考框架 携手解决 微服务痛点 原则 • 中立 • 开放 • 标准化 • 无商业Lock-in • 社区健康发展 ServiceComb 首个Apache微服务顶级项目  Java微服务框架: https://github 服务注册 服务度量 通信模型 REST 边缘服务 熔断/容错 安全认证 分布式事务 标准契约管理 微服务脚手架 配置治理中心 POJO 编程模型 JAX-RS 编程模型 通信模型 RPC 插件式扩展 开箱即用 编程/通信模型分离 轻量级边缘服务 纯异步内核 内置监控治理 分布式事务方案 标准契约管理 复杂留给自己,极简留给用户 • 跨服务事务一致性 • 多语言,同时选型 • 发部署 使能多微服 务技术栈开 发的微服务 应用之间协 同工作和共 同治理 使能满足第三 方认证被广泛 采纳的趋势下 认证鉴权的性 能和安全的要 求 帮助企业用 户达成业务 模型和数据 集成标准统 一 通过易于理 解的数据和 入口,管理 复杂的分布 式系统配置 多语言运行环境 服务中心异构通信 微服务鉴权 分布式系统配置中心 微服务契约工具 19 年Apache ServiceComb新品发布0 码力 | 15 页 | 2.86 MB | 1 年前3 Apache ServiceComb 开源微服务社区微服务 2012年 2019 • 2018 OSCAR尖峰开源技术创新奖 • 2018 COSCL首届中国优秀开源项目一等奖 • 2019 首个行业微服务标准的核心参考框架 携手解决 微服务痛点 原则 • 中立 • 开放 • 标准化 • 无商业Lock-in • 社区健康发展 ServiceComb 首个Apache微服务顶级项目  Java微服务框架: https://github 服务注册 服务度量 通信模型 REST 边缘服务 熔断/容错 安全认证 分布式事务 标准契约管理 微服务脚手架 配置治理中心 POJO 编程模型 JAX-RS 编程模型 通信模型 RPC 插件式扩展 开箱即用 编程/通信模型分离 轻量级边缘服务 纯异步内核 内置监控治理 分布式事务方案 标准契约管理 复杂留给自己,极简留给用户 • 跨服务事务一致性 • 多语言,同时选型 • 发部署 使能多微服 务技术栈开 发的微服务 应用之间协 同工作和共 同治理 使能满足第三 方认证被广泛 采纳的趋势下 认证鉴权的性 能和安全的要 求 帮助企业用 户达成业务 模型和数据 集成标准统 一 通过易于理 解的数据和 入口,管理 复杂的分布 式系统配置 多语言运行环境 服务中心异构通信 微服务鉴权 分布式系统配置中心 微服务契约工具 19 年Apache ServiceComb新品发布0 码力 | 15 页 | 2.86 MB | 1 年前3
 ServiceComb 微服务框架能、高 可用服务中心。 Java Chassis是一个由编程模型、运行模型、通信模型和服务契约四个 部分组成的微服务框架。 Saga 是一个微服务数据一致性解决方案。 ServiceComb的开放性设计 •Provider与Consumer具有完全 一致的开发体验 •通信模型与编程模型隔离,适 应不同业务场景需求 •运行模型支持灵活扩展,便于 对接外部系统 特性介绍: Service 服务注册/服务发现 • 微服务元数据与依赖管理 • 支持监听服务实例状态变更 • 服务实例管理 • 高性能、高可靠 • 性能监控与调用追踪 特性介绍: Java-Chassis 分布式追踪 • 支持标准的分布式调用追踪Zipkin • 支持通过@span扩展自定义追踪 • 通过调用链支持自定义追踪扩展 • 支持Skywalking @Override @Span public double0 码力 | 11 页 | 668.81 KB | 1 年前3 ServiceComb 微服务框架能、高 可用服务中心。 Java Chassis是一个由编程模型、运行模型、通信模型和服务契约四个 部分组成的微服务框架。 Saga 是一个微服务数据一致性解决方案。 ServiceComb的开放性设计 •Provider与Consumer具有完全 一致的开发体验 •通信模型与编程模型隔离,适 应不同业务场景需求 •运行模型支持灵活扩展,便于 对接外部系统 特性介绍: Service 服务注册/服务发现 • 微服务元数据与依赖管理 • 支持监听服务实例状态变更 • 服务实例管理 • 高性能、高可靠 • 性能监控与调用追踪 特性介绍: Java-Chassis 分布式追踪 • 支持标准的分布式调用追踪Zipkin • 支持通过@span扩展自定义追踪 • 通过调用链支持自定义追踪扩展 • 支持Skywalking @Override @Span public double0 码力 | 11 页 | 668.81 KB | 1 年前3
 ServiceComb 的前世今生--- 降低学习门槛 SpringMVC JAXRS 性能保证 Process Event-Loop Process R R W W 线 程 池 •异步 • 标准、开放、协议健壮性 • 开发框架的性能在于细节,而不仅仅 是协议。 更细致的服务路由管控 ETCD 集群 服务中 心实例 服务中 心实例 服务中 心实例 • 统一的路由策略管控0 码力 | 16 页 | 1.45 MB | 1 年前3 ServiceComb 的前世今生--- 降低学习门槛 SpringMVC JAXRS 性能保证 Process Event-Loop Process R R W W 线 程 池 •异步 • 标准、开放、协议健壮性 • 开发框架的性能在于细节,而不仅仅 是协议。 更细致的服务路由管控 ETCD 集群 服务中 心实例 服务中 心实例 服务中 心实例 • 统一的路由策略管控0 码力 | 16 页 | 1.45 MB | 1 年前3
 消费者云CSE微服务实践消费者云CSE微服务实践 李林锋 关于我  9年电信软件平台中间件开发、设计、架构经验  精通Netty、Mina等网络通信框架  华为软件 短信/彩信/WAP网关平台SGP、API开放集成网关API Fabric首席设计师  华为软件分布式服务框架DSF首席设计师  《Netty权威指南》、《分布式服务框架原理不实践》作者 微博、微信:Nettying 公众号:Netty乊家 捷起来,快速、小批量的交付价值需求,提升业务的交付效率  践行API First:通过服务化,让服务提供者和消费者乊间通过微服务API建立契约,利 用Swagger OpenAPI规范,最终将微服务API规范化、标准化、在线化。系统从传统单体 应用的黑盒调用(本地Java方法调用)转变成透明的API契约调用  服务自治:通过在线的微服务治理结合云平台,可以实现微服务的弹性伸缩、故障自劢 迁移、降级熔断0 码力 | 22 页 | 1.39 MB | 1 年前3 消费者云CSE微服务实践消费者云CSE微服务实践 李林锋 关于我  9年电信软件平台中间件开发、设计、架构经验  精通Netty、Mina等网络通信框架  华为软件 短信/彩信/WAP网关平台SGP、API开放集成网关API Fabric首席设计师  华为软件分布式服务框架DSF首席设计师  《Netty权威指南》、《分布式服务框架原理不实践》作者 微博、微信:Nettying 公众号:Netty乊家 捷起来,快速、小批量的交付价值需求,提升业务的交付效率  践行API First:通过服务化,让服务提供者和消费者乊间通过微服务API建立契约,利 用Swagger OpenAPI规范,最终将微服务API规范化、标准化、在线化。系统从传统单体 应用的黑盒调用(本地Java方法调用)转变成透明的API契约调用  服务自治:通过在线的微服务治理结合云平台,可以实现微服务的弹性伸缩、故障自劢 迁移、降级熔断0 码力 | 22 页 | 1.39 MB | 1 年前3
 康彬-基于微服务的混合云和同城双活实践broker- slave consume r producer 统一开放网关建设,划清业务板块边界 registry(鼎盛) 鼎盛业务服务 鼎盛业务数据 registry(分期乐) 分期乐业务服务 分期乐业务数据 开放 平台 网关 registry(桔子理财) 桔子理财业务服 务 桔子理财业务数 据 开放 平台 网关 内网 DNS 内网 DNS 全链路系统诊断能力建设0 码力 | 47 页 | 6.09 MB | 1 年前3 康彬-基于微服务的混合云和同城双活实践broker- slave consume r producer 统一开放网关建设,划清业务板块边界 registry(鼎盛) 鼎盛业务服务 鼎盛业务数据 registry(分期乐) 分期乐业务服务 分期乐业务数据 开放 平台 网关 registry(桔子理财) 桔子理财业务服 务 桔子理财业务数 据 开放 平台 网关 内网 DNS 内网 DNS 全链路系统诊断能力建设0 码力 | 47 页 | 6.09 MB | 1 年前3
 解读Apache基础设施 基础设施 邮件列表 — “不在档案列表讨论的事件是不会发⽣的。” 问题跟踪 - 使⽤JIRA或者Github issue来追踪与开发相关的 问题。 源代码管理 — 浏览系统中向公众开放的所有部分。只有代 码提交者可以通过PMC指定的流程做出改变。 编译/测试 — 现在⼤多数项⽬都包含持续集成构建和测试流 程。 建⽴⽹站 — 每个项⽬都有⾃⼰独⽴的⽹址 https://project 使⽤草根媒体,提升⽹站曝光度 提交会议议题, 发布介绍⽂章 与下游项⽬建⽴合作 授之于⻥与授之于渔 帮助开发者成为代码提交者 对发布进⾏投票 对发布进⾏投票 邮件列表中可以进⾏投票,投票开放72⼩时 发布需要遵循ASF原则 需要 3 +1 投票, +1 票⽐ -1 票更多 ⼀个 -1 票 (反对票) 不会阻⽌发布 -1 需要充实的理由 每个⼈可以重新投票 如果投票通过,接下来就是IPMC对发布进⾏投票 每⼀个发布都⽐上⼀个更好 从Apache孵化器毕业 从Apache孵化器毕业 完成(或者签署)孵化项⽬状态⽂件中的任务 保证项⽬和产品有合适的名称 展示创建⼀个Apache Release的能⼒ 创建⼀个开放和多样的社区 通过Apache 项⽬成熟模型的检测 http://community.apache.org/apache-way/apache-project-maturity-model.html0 码力 | 43 页 | 4.89 MB | 1 年前3 解读Apache基础设施 基础设施 邮件列表 — “不在档案列表讨论的事件是不会发⽣的。” 问题跟踪 - 使⽤JIRA或者Github issue来追踪与开发相关的 问题。 源代码管理 — 浏览系统中向公众开放的所有部分。只有代 码提交者可以通过PMC指定的流程做出改变。 编译/测试 — 现在⼤多数项⽬都包含持续集成构建和测试流 程。 建⽴⽹站 — 每个项⽬都有⾃⼰独⽴的⽹址 https://project 使⽤草根媒体,提升⽹站曝光度 提交会议议题, 发布介绍⽂章 与下游项⽬建⽴合作 授之于⻥与授之于渔 帮助开发者成为代码提交者 对发布进⾏投票 对发布进⾏投票 邮件列表中可以进⾏投票,投票开放72⼩时 发布需要遵循ASF原则 需要 3 +1 投票, +1 票⽐ -1 票更多 ⼀个 -1 票 (反对票) 不会阻⽌发布 -1 需要充实的理由 每个⼈可以重新投票 如果投票通过,接下来就是IPMC对发布进⾏投票 每⼀个发布都⽐上⼀个更好 从Apache孵化器毕业 从Apache孵化器毕业 完成(或者签署)孵化项⽬状态⽂件中的任务 保证项⽬和产品有合适的名称 展示创建⼀个Apache Release的能⼒ 创建⼀个开放和多样的社区 通过Apache 项⽬成熟模型的检测 http://community.apache.org/apache-way/apache-project-maturity-model.html0 码力 | 43 页 | 4.89 MB | 1 年前3
 杨钦民-唯品会微服务架构演进之路v0.2����� � � � �� ����� ����� ���� ��� ����� ����� pay��� �� ����� ��� ��� ��� ��� 服务能力开放共建生态 ����� ��� ��� ������ �������� ��� ��� ����� ���� ���� ���� ���� ���� ���� ���0 码力 | 43 页 | 3.89 MB | 1 年前3 杨钦民-唯品会微服务架构演进之路v0.2����� � � � �� ����� ����� ���� ��� ����� ����� pay��� �� ����� ��� ��� ��� ��� 服务能力开放共建生态 ����� ��� ��� ������ �������� ��� ��� ����� ���� ���� ���� ���� ���� ���� ���0 码力 | 43 页 | 3.89 MB | 1 年前3
共 27 条
- 1
- 2
- 3













