Metrics in ServiceComb Java Chassis 1.0.0-m1 让微服务运行状态清晰可见servicecomb.apache.org 基金会捐赠 • 为什么要进基金会 – 长期开源经验积累 – 更多的开发人员提供高质量的软件 – 合作大于竞争,大家可以共享成果 – 免费的培训,规范的流程 – 基础设施,市场,法律支持 • 开源基金会的选择 – 标准相关的 Linux Foundation – 开发者相关的 Apache Software Foundation 11 github 寻找Champion 和Mentor – 发起投票 – 投票通过在孵化器建立项目 – 签署SGA, CLA, iCLA文件 – 代码库迁移,建立邮件列表, wiki,JIRA – 商标检索转移工作 – 清理代码,修改包名 – 按照ASF的要求准备第一个release 13 github.com/apache?q=servicecomb servicecomb.apache.org Apache孵化器 多版本Spring-Boot 支持 Apache 毕业 17 github.com/apache?q=servicecomb servicecomb.apache.org 一点感悟 • 完整的走了一遍流程,加深了对Apache之道的理解 • 运作开源项目还是很有挑战的 – 不光要会写代码,更要会推销你的点子 • 需要他人帮助的时候,可以想一下自己是否可以帮助他人。 • 代码是死的,构建健康的社区是项目成功的关键0 码力 | 18 页 | 3.12 MB | 1 年前3
ServiceComb在华为消费者云的亿级用户微服务实践于wait状态,工作效率降低,业务堆积,发生级联的雪崩效应。 实践-全栈异步 Website: http://servicecomb.incubator.apache.org/ Gitter: https://gitter.im/ServiceCombUsers/Lobby 适合异步的业务采用全栈异步架构,提升性能和可靠性 异步场景1:降低长流程/复杂业务流程时延:消费端需要调用0 码力 | 15 页 | 1.15 MB | 1 年前3
微服务创新新品发布q=servicecomb servicecomb.apache.org 在同一个业 务领域的微 服务中使用 了多种不同 语言进行开 发部署 使能多微服 务技术栈开 发的微服务 应用之间协 同工作和共 同治理 使能满足第三 方认证被广泛 采纳的趋势下 认证鉴权的性 能和安全的要 求 帮助企业用 户达成业务 模型和数据 集成标准统 一 通过易于理 解的数据和 入口,管理 复杂的分布 Syncer是一个多服务中心的同步工具,专为大型微服务架构设计,实现不同的微服务技术栈实现的微服务业务可以进行数 据通信,未来可支持跨云的数据通信支持。 •对应用程序透明。同步工具启停,不应该对应用程序的原有流程产生影响。 •为多服务中心提供对等网络。他们之间是松耦合的,成员可以自由加入与退出。 •对异构服务中心提供支持。插件化的形式支持多种服务中心驱动,用户可便捷的接入自定义插件。 gossip 协议0 码力 | 12 页 | 2.96 MB | 1 年前3
反应式微服务框架ServiceComb设计思想&mdashServiceComb嵌套同步线程模型 一个误区 ServiceComb非阻塞线程模型 p 与传统流程不同的是,所有功能都在 eventloop中执行,并不会进行线程切 换 p 橙色箭头走完后,对本线程的占用即完 成了,不会阻塞等待应答,该线程可以 处理其他任务 p 当收到远端应答后,由网络数据驱动开 始走红色箭头的应答流程 p 只要有任务,线程就不会停止,会一直 执行任务,可以充分利用cpu资源,也 CPU/带宽等等 Spring Cloud Gateway VS Zuul VS EdgeService 3 Callback hell 实践案例—华为消费者云 异步场景1:降低长流程/复杂业务流程时延 异步场景2:CPU资源使用率低、性能要求高 异步场景3:需要配置较长超时时间的接口 异步场景4:多个微服务级联调用 性能对比测试: 采用Reactive异步模式之后,TPS提升 43%0 码力 | 33 页 | 5.68 MB | 1 年前3
微服务环境下的系统治理与容错微服务的“微”暗示了服务的大小,但实际上微服务架构对构成的服务实例并没有大小方面的要求。 微服务的微 微服务的两个“谬论” n 服务之间是强隔离的。 n 微服务是大型系统的唯一选择。 解耦合 独立开发部署 架构、组织、流程 微服务架构定义“三步法” 微服务拆分方法 微服务拆分-指导原则 拆服务-单体重构的节奏 服务分解的四大障碍 1、网络延迟 2、同步通信降低了可用性 3、跨服务的数据一致性 4、上帝类 线上故障“画像“ 系统稳定性指标 可监控设计 同步调用下-无线程池隔离 同步调用下-线程池隔离实现方法 快速失败-超时 快速失败-时间窗口 快速失败-超时重试次数 区分部署和上线 常规系统保障流程 没有不出问题的系统 什么是混沌工程 混沌工程 故障注入 故障测试的区别 总结 工具 知识 经验 参考书籍0 码力 | 45 页 | 16.09 MB | 1 年前3
开源开发者的一天 - Apache ServiceComb• 放羊式管理 • 完成商业服务支持 • 自由选择工作内容 • 邮件驱动开发的方式 如何安排开源事务 ⽼板怎么知道你在干活呢? [社区网站] http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb 如何安排开源事务 工作都是记录 Willem Jiang: Apache Member, q=servicecomb 如何考核工作 It now refers to organizations where the best people and ideas win. 任⼈唯贤 [社区网站] http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb 如何考核工作 • Meritocracy不是简单的⺠主 可以学习到平时书本里学不到的东西 可以帮助我解决工作中的实际问题 • 视野/人际关系拓展 可以和一群志同道合的人一起成长 可以让我和世界级的开发者一起工作 • 个人品牌建立 可以使我的工作会被更多人看到 可以发挥我的专长在专有领域有所建树 • 更多的职业发展选择 可以让我找到更好的工作或者更喜欢的工作 [社区网站] http://servicecomb.apache0 码力 | 31 页 | 2.02 MB | 1 年前3
走进开源 - Apache ServiceComb完成商业服务支持 • 自由选择工作内容 • 邮件驱动开发的方式 如何安排开源事务 [社区网站] http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb 加入开源项目能收获什么 • 自身技能提升 可以学习到平时书本里学不到的东西 可以帮助我解决工作中的实际问题 • 视野/人际关系拓展 视野/人际关系拓展 可以和一群志同道合的人一起成长 可以让我和世界级的开发者一起工作 • 个人品牌建立 可以使我的工作会被更多人看到 可以发挥我的专长在专有领域有所建树 • 更多的职业发展选择 可以让我找到更好的工作或者更喜欢的工作 [社区网站] http://servicecomb.apache.org [Github ] https://github.com/apache0 码力 | 28 页 | 1.92 MB | 1 年前3
Apache ServiceComb 开源微服务社区复杂留给自己,极简留给用户 • 跨服务事务一致性 • 多语言,同时选型 • 灵活扩展、定制 • 减少基础设施运 维工作量 为解决微服务化痛点而生 在同一个业 务领域的微 服务中使用 了多种不同 语言进行开 发部署 使能多微服 务技术栈开 发的微服务 应用之间协 同工作和共 同治理 使能满足第三 方认证被广泛 采纳的趋势下 认证鉴权的性 能和安全的要 求 帮助企业用 户达成业务 模型和数据 面对用户痛点持续创新 财政业务应用 指导 规约 支撑 支撑 云平台 财政业务中台 财政云 ISV-A ISV-B ISV-C 供应商 交付 指导 规约 总账引擎 电子印章 报表 电子凭证 工作流 标准存储 数据交换 …… 财政微应用 预算 编制 指标 管理 …… 财务微应用 会计 核算 项目 库 …… 统一基础 数据规范 统一财政 业务数据 标准存储 统一应用 支撑平台0 码力 | 15 页 | 2.86 MB | 1 年前3
可发布版-美团点评微服务OCTO-曹继光:服务框架最大性能 • (核(4,%K数据包3DhM测试 • 原则:框架自身不造成应用瓶颈 服务治理实践(() +性能提升 - 铂金段t 系统化性能q化实践 V 一站式性能q化平台SDBJNEJ 流程化、自动化 零门槛、u成本 点击&次鼠标 6分钟出诊断报告 诊断对服务负面影响小,支持 b务高峰期使用 累计+ 诊断次数:数万 诊断服务数量:数千c 帮助用户解决的性能问题:上千c0 码力 | 35 页 | 14.10 MB | 1 年前3
杨钦民-唯品会微服务架构演进之路v0.2/0.5�=12������12-10=2 ��� Pod 1 Pod 2 Pod N …� Pod 1 Scale RC/Deployment� 0oah容器金丝雀发布P发布流程 0oah容器金丝雀发布P灰度发布 Service- center client Proxy� service� pod� ���� ��� weight�100� weight�100�0 码力 | 43 页 | 3.89 MB | 1 年前3
共 24 条
- 1
- 2
- 3













