ServiceComb 微服务框架其最终得以与全局事务的状态保持一致,即保证 事务中的子事务全执行,或全不执行。 •Omega是用户程序侧代理,负责对网络请求 进行拦截并向Alpha上报事务事件,并在异常情 况下根据Alpha下发的指令执行相应的补偿或重 试操作。 Service A Omega Service B Omega Alpha Alpha Alpha DB 特性介绍: Saga Pack模型 @SpringBootApplication 集成到 Spring Cloud Zuul 加入我们 • 线上 • 关注ServiceComb微信小助手 • 在官网获取快速入门以及相关教程 • 加入微信群与开发人员进行交流 • 通过邮件列表讨论 dev@servicecomb.apache.org • Github发起PR • 线下 • 月度Meetup • 不定期的技术沙龙研讨0 码力 | 11 页 | 668.81 KB | 1 年前3
走进开源 - Apache ServiceCombhttp://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb 如何为开源社区做贡献 • 使用开源社区软件 • 参与邮件列表讨论 • 提交Bug 报告 • 贡献代码 • 完善开源社区文档 • 参与开源社区建设 [社区网站] http://servicecomb.apache.org [Github ] https://github [社区网站] http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb 参与邮件列表讨论 • 订阅邮件列表(http://servicecomb.apache.org/cn/developers/subscribe-mail-list) • 信任其他人都是有善意的 • 提问的艺术 • 学会使用搜索引擎 代码是最详细的文档 • 在发现开源软件文档不全的 时候自己动手帮助完善 • 学会使用邮件列表 https://github.com/apache/servicecomb-website/pulls https://issues.apache.org/jira/browse/SCB-1603 订阅邮件列表 [社区网站] http://servicecomb.apache.org [Github0 码力 | 28 页 | 1.92 MB | 1 年前3
开源开发者的一天 - Apache ServiceCombhttp://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb 加入开源社区做贡献 • 使用开源社区软件 • 参与邮件列表讨论 • 提交Bug 报告 • 贡献代码 • 完善开源社区文档 • 参与开源社区建设 [社区网站] http://servicecomb.apache.org [Github ] https://github [社区网站] http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb 参与邮件列表讨论 • 订阅邮件列表(http://servicecomb.apache.org/cn/developers/subscribe-mail-list) • 信任其他人都是有善意的 • 提问的艺术 • 学会使用搜索引擎 代码是最详细的文档 • 在发现开源软件文档不全的 时候自己动手帮助完善 • 学会使用邮件列表 https://github.com/apache/servicecomb-website/pulls https://issues.apache.org/jira/browse/SCB-1603 订阅邮件列表 [社区网站] http://servicecomb.apache.org [Github0 码力 | 31 页 | 2.02 MB | 1 年前3
Metrics in ServiceComb Java Chassis 1.0.0-m1 让微服务运行状态清晰可见– 代码库迁移,建立邮件列表, wiki,JIRA – 商标检索转移工作 – 清理代码,修改包名 – 按照ASF的要求准备第一个release 13 github.com/apache?q=servicecomb servicecomb.apache.org Apache孵化器 • 构建完善的社区 – 成立孵化项目管理委员会 PPMC – 没有在邮件列表发生的事情就没有真的发生 0.1 集中式Saga原型 Saga 0.0.2 Saga调用支持条件判断 2017年6月 2017年8月 2017年10月 2017年9月 2017年12月 开发者基本都是华为员工, 邮件列表活跃度 每月10 封, 外部用户 2 家 16 github.com/apache?q=servicecomb servicecomb.apache.org Service Center Java 2018年3月 2018年8月 2018年6月 2018年10月 ServiceComb(Apache之旅) Saga 0.2.0 Spring Boot 2.x 支持 外部长期贡献者10 + , 邮件列表活跃度 每月180 封, 外部用户 20家 2018年12月 2019年4月 Pack 0.4.0 Alpha Cluster支持 Omega动态获取Alpha信息 完善TCC支持 Service0 码力 | 18 页 | 3.12 MB | 1 年前3
《Saga分布式事务解决⽅案与实践》演讲者/姜宁Service B Omega Alpha Alpha • Alpha是狼群⾸首领,负责协调事务执⾏行行情况 • Omega是狼群成员,负责收集事务,向狼群⾸首领上报情况,并执⾏行行相关指令 Omega 内部实现 Pre Processor Post Processor Transaction DB Request (Tx id) Request Interceptor Build0 码力 | 33 页 | 2.38 MB | 1 年前3
微服务架构及ServiceComb实践ServiceCenter a) https://github.com/apache/servicecomb-service-center b) 当前实例的报表 (UI), 详细的API 接口列表 c) 某服务实例数低于阈值指报警 社区召集! • SDK a) https://github.com/apache/servicecomb-java-chassis java SDK NvmeSSD-持久化配置 索引-加 锁 update-where 2. 库存缓存 AP Codis 3. 收藏数据 AP Codis 用户发请 求查库存 里列表 读缓存的 库存的列 表返回 用户对有库存 的房子发起下 单请求 再次查 询缓存 列表 锁定 资格 下单 (减库 存) 减 资 格 有库存 无库存 有资格 无 有库存 无 Codis MySQL-MGR 微服务层的优化0 码力 | 14 页 | 2.04 MB | 1 年前3
解读Apache和Mentor 在IPMC讨论提案 为你的提案开始⼀轮投票表决 在Apache孵化器创建⼀个孵化项⽬ SGA, CLA, iCLA 签名 孵化项⽬名称搜索 基础设施 基础设施 邮件列表 — “不在档案列表讨论的事件是不会发⽣的。” 问题跟踪 - 使⽤JIRA或者Github issue来追踪与开发相关的 问题。 源代码管理 — 浏览系统中向公众开放的所有部分。只有代 码提交者可以通过PMC指定的流程做出改变。 发展社区 丰富介绍内容 使⽤草根媒体,提升⽹站曝光度 提交会议议题, 发布介绍⽂章 与下游项⽬建⽴合作 授之于⻥与授之于渔 帮助开发者成为代码提交者 对发布进⾏投票 对发布进⾏投票 邮件列表中可以进⾏投票,投票开放72⼩时 发布需要遵循ASF原则 需要 3 +1 投票, +1 票⽐ -1 票更多 ⼀个 -1 票 (反对票) 不会阻⽌发布 -1 需要充实的理由 每个⼈可以重新投票0 码力 | 43 页 | 4.89 MB | 1 年前3
《Saga分布式事务解决⽅案与实践》演讲者/姜宁Service B Omega Alpha Alpha • Alpha是狼群⾸首领,负责协调事务执⾏行行情况 • Omega是狼群成员,负责收集事务,向狼群⾸首领上报情况,并执⾏行行相关指令 Omega 内部实现 Pre Processor Post Processor Transaction DB Request (Tx id) Request Interceptor Build0 码力 | 39 页 | 2.78 MB | 1 年前3
ServiceComb 介绍提供了初步的Saga调用服务,支持顺序以及并发的调用处理 社区贡献 01/ 提交BUG 02/ 完善文档 03/ 参与邮件列表 04/ 提交Patch • 线上: – 关注微信公众获取信息 – 加入微信群进行交流 – 通过邮件列表参与讨论 – 通过Github发起PR • 线下: – 月度Meetup – 不定期沙龙探讨 如何参与到ServiceComb社区0 码力 | 16 页 | 1.26 MB | 1 年前3
使用微服务架构快速开发万级TPS高可用电商系统NvmeSSD-持久化配置 索引-加 锁 update-where 2. 库存缓存 AP Codis 3. 收藏数据 AP Codis 用户发请 求查库存 里列表 读缓存的 库存的列 表返回 用户对有库存 的房子发起下 单请求 再次查 询缓存 列表 锁定 资格 下单 (减库 存) 减 资 格 有库存 无库存 有资格 无 有库存 无 Codis MySQL-MGR 微服务层的优化0 码力 | 15 页 | 1.46 MB | 1 年前3
共 16 条
- 1
- 2













