微服务架构及ServiceComb实践http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb 什么是微服务架构? 一个既“简单”的又“强大” 的后端架构模式。 简单: • 每个服务相对较小并比较容易开发维护。 • 服务可以独立的部署。 • 更适合小团队(个人)开发管理 • 更容易实验和采纳新的技术。 强大: • 使大型的复杂应用程序可以持续的交付和持续的部署。 [社区网站] http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb Demo简介 从一个简单的天气预报微服务应用谈起 • Weathermapweb:界面服务 nodeJS • Fusionweather:汇聚服务,为前台界面提供数据 • Forecast:预报天气 • Weather:当前天气 [社区网站] http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb 从Weather微服务应用谈起—简单性 表 内容 关键字段 regions 存储地区信息 id, regionName weathers 存储当前时间的天气信息,包括,气温,风向…. id, temperature, pressure…0 码力 | 14 页 | 2.04 MB | 1 年前3
使用微服务架构快速开发万级TPS高可用电商系统http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb 什么是微服务架构? 一个既“简单”的又“强大” 的后端架构模式。 简单: • 每个服务相对较小并比较容易开发维护。 • 服务可以独立的部署。 • 更适合小团队(个人)开发管理 • 更容易实验和采纳新的技术。 强大: • 使大型的复杂应用程序可以持续的交付和持续的部署。 [社区网站] http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb Demo简介 从一个简单的电商Demo开始。 背景:开发商开盘时,让客户“抢购”其当前推售的所有房源,先抢到先得。 客户管理 customer- manage 楼盘管理 realestate 抢购/下订单 house-order [社区网站] http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb 从客户管理应用谈起—简单性 表 内容 关键字段 customers 存客户的基本信息,包括名字,联系方式等 id, realname qualifications 存客户的购房资格,购房资格针对某次抢购活动,也会保存购0 码力 | 15 页 | 1.46 MB | 1 年前3
庖丁解牛:华为云微服务工具解放开发者故障隔离范围 线程级 进程级 整体可用性 较低 更高 架构持续演进 困难 简单 沟通效率 低 高 技术栈选择 受限 灵活 可扩展性 受限 灵活 可重用性 低 高 实现业务复杂性分解难度 困难 容易 产品创新复杂度 困难 容易 一致性实现成本 低 高 时延 低 高 资源成本 低 高 关联查询复杂度 简单 复杂 远程调用 不涉及 涉及 服务治理 不涉及 涉及 对开发人员的要求0 码力 | 14 页 | 1.54 MB | 1 年前3
《Saga分布式事务解决⽅案与实践》演讲者/姜宁⽹网站:http://servicecomb.incubator.apache.org/ 华为云: https://www.huaweicloud.com/product/cse.html 让云原⽣生应⽤用开发更更简单 Service Center Java Chassis Saga ServiceComb Saga演进 Saga Coordinator Saga Saga Saga ID: x Saga org/developers/contributing ⼩小结 • 微服务事务⼀一致性问题? • 业界Saga的解决⽅方案 • ServiceComb Saga的演进 • 后续的开发计划 让云原⽣生应⽤用开发更更简单 代码: https://github.com/apache?q=incubator-servicecomb ⽹网站:http://servicecomb.incubator.apache.org/0 码力 | 33 页 | 2.38 MB | 1 年前3
《Saga分布式事务解决⽅案与实践》演讲者/姜宁⽹网站:http://servicecomb.incubator.apache.org/ 华为云: https://www.huaweicloud.com/product/cse.html 让云原⽣生应⽤用开发更更简单 Service Center Java Chassis Saga ServiceComb Saga演进 Saga Coordinator Saga Saga Saga ID: x Saga org/jira/projets/SCB ⼩小结 • 微服务事务⼀一致性问题? • 业界Saga的解决⽅方案 • ServiceComb Saga的演进 • 后续的开发计划 让云原⽣生应⽤用开发更更简单 代码: https://github.com/apache?q=incubator-servicecomb ⽹网站:http://servicecomb.incubator.apache.org/0 码力 | 39 页 | 2.78 MB | 1 年前3
ServiceComb 介绍如何参与到ServiceComb社区 Github:https://github.com/ServiceComb 官网:https://www.servicecomb.io 让云原生开发更简单0 码力 | 16 页 | 1.26 MB | 1 年前3
ServiceCenter - 服务注册中心做到数据自劢恢复。 虽然这个恢复是有损的,但在这种灾难场景下还能保持业务基本可用。 怎么实现的? 可视化 可监控 华为 PaaS 微服务开源框架 让云原生开发更简单 微服务引擎商业版:http://www.huaweicloud.com/product/cse.html ServiceComb Github:https://github.com/apache0 码力 | 18 页 | 856.27 KB | 1 年前3
Java Chassis通信处理详解 - 通信优化实践asyncResponse callback HttpServerFilters.beforeSendResponse (Http) 队列 华为 PaaS 微服务开源框架 让云原生开发更简单 微服务引擎商业版:http://www.huaweicloud.com/product/cse.html ServiceComb Github:https://github.com/apache0 码力 | 17 页 | 2.22 MB | 1 年前3
微服务场景下的数据一致性解决方案 - 殷湘transact B C A Saga compensate compensate 和平统一 减少业务代码集成/运维难度 剥离业务与数据一致性复杂度 和平:低侵入 让运维监控更加简单 可视化事务、调用链 统一:集中式 无状态、可集群、可分片 Event Sourcing架构 高可用 系统架构 – 基于图形 requests { T1:[a,b], C1:[c,d]0 码力 | 31 页 | 4.28 MB | 1 年前3
消费者云CSE微服务实践月度Meetup – 丌定期沙龙探讨 如何参不到CSE社区 Github:https://github.com/CSE 官网:https://www.CSE.io 让云原生开发更简单0 码力 | 22 页 | 1.39 MB | 1 年前3
共 13 条
- 1
- 2













