使用微服务架构快速开发万级TPS高可用电商系统com/apache/servicecomb-center 服务注册中心 b) 核心服务注册表 |---服务名---|---服务实例UID---|---物理地址(IP:端口)---| c) 表的维护(心跳存活性检测) • SDK a) https://github.com/apache/servicecomb-java-chassis b) 和服务注册中心通信,共同维护表 • 网关 a) 对外提供固定地址,提供路由转发功能 SDK …… SDK SDK ServiceA ServiceB ServiceC ServiceD 网关 EdgeService SDK 目标: • 服务与物理地址解耦 • 基本的健康检测 [社区网站] http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb 最简单的微服务 – SeviceComb优异的异步通讯模型,REST over Vertx。 2. 透明RPC模式+CompletableFuture。把异步继续进行。 3. 低超时+重试策略配置。“ 高可用”的定义?A跟a 的区别 à 客户端无异常。 4. Zuul VS edge-service(完胜)。 100并发 vs 20000 并发。 5. 生产环境需从最外层开始设置限流策略,并设置降级机制。 [社区网站] http://servicecomb0 码力 | 15 页 | 1.46 MB | 1 年前3
微服务架构及ServiceComb实践com/apache/servicecomb-center 服务注册中心 b) 核心服务注册表 |---服务名---|---服务实例UID---|---物理地址(IP:端口)---| c) 表的维护(心跳存活性检测) • SDK a) https://github.com/apache/servicecomb-java-chassis b) 和服务注册中心通信,共同维护表 • 网关 a) 对外提供固定地址,提供路由转发功能 SDK SDK SDK ServiceA ServiceB ServiceC ServiceD 网关 EdgeService SDK 目标: • 服务与物理地址解耦 • 基本的健康检测 [社区网站] http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb 3个组件的更多功能 SeviceComb优异的异步通讯模型,REST over Vertx。 2. 透明RPC模式+CompletableFuture。把异步继续进行。 3. 低超时+重试策略配置。“ 高可用”的定义?A跟a 的区别 客户端无异常。 4. Zuul VS edge-service(更优)。 5. 生产环境需从最外层开始设置限流策略,并设置降级机制。 [社区网站] http://servicecomb.apache.org0 码力 | 14 页 | 2.04 MB | 1 年前3
杨钦民-唯品会微服务架构演进之路v0.2AssLes ü 分钟级准实时告警周期性检测 指标规则 ü e告警事i快速定o根源问题 ü 灵活方t的多级告警策略定义 ü 2AgeoF中央告警平台无缝集成 指标统计 调用链跟踪 ü 域T主机T服务A2I级别指标 展示 ü 每秒请求数 ü 响应时间 ü 请求失败率(4NN/5NN/osH faADed ü 异常发生率 ü 43L性能指标 ü 拓扑s赖关系和性能指标0 码力 | 43 页 | 3.89 MB | 1 年前3
微服务架构实践-唯品会iHHJeH ü 分钟级y实时告警周期性检测指标规 则 ü a告警事d快速定h根源问题 ü 灵活方n的多级告警策略定义 ü 2igeEDW央告警平台无缝集成 指标统计 调用链跟踪 ü 域Q主机Q服务A2I级别指标展示 ü 每秒请求数 ü 响应时间 ü 请求失败率(4LL/5LL/EHF faiBed ü 异常发生率 ü 43.性能指标 ü 拓扑m赖v系和性能指标0 码力 | 120 页 | 82.16 MB | 1 年前3
微服务场景下的数据一致性解决方案 - 殷湘cornell.edu/andru/cs711/2002fa/reading/sagas.pdf T1 T2 T3 ... Tn C1 C2 C3 ... Cn T1 T2 T3 ... Tn 正常情况 异常情况 Saga – 最终一致 B C A Saga transact transact transact B C A Saga yes/no yes/no yes/no Started 案例 – 异常情况 request Saga Started Flight Started Hotel Started Saga Flight Ended 案例 – 异常情况 request Hotel Aborted Saga Started Flight Started Hotel Started Saga Flight Ended 案例 – 异常情况 request 总结 • 起因:离 • 方案:Saga 222 • 选择建议:内刚 外柔 未来的开发计划 • 更易使用的数据一致性方案 • 集成调用链追踪 (Zipkin),定位性能瓶颈 • 可视化事务拓扑,定位异常最多的服务 • 集成熔断功能 (Hystrix) • 实现基于消息队列的通信模式 • …… • https://issues.apache.org/jira/projects/SC 谢谢 http://servicecomb0 码力 | 31 页 | 4.28 MB | 1 年前3
《Saga分布式事务解决⽅案与实践》演讲者/姜宁cornell.edu/andru/cs711/2002fa/reading/sagas.pdf T1 T2 T3 ... Tn C1 C2 C3 ... Cn T1 T2 T3 ... Tn 正常情况 异常情况 Saga简介 业界Saga的研究应⽤用情况 Caitie McCaffrey https://github.com/aphyr/dist-sagas/blob/master/sagas Started 未来的开发计划 • Alpha⾼高可⽤用多租户架构 • 基于消息队列列的服务 • 提供TCC的协调控制服务 • 通过Omege提供幂等操作功能 • 可视化的事务拓拓扑,定位异常最多服务 • Omega进⼀一步解决多线程间共享调⽤用链问题 http://servicecomb.incubator.apache.org/developers/contributing ⼩小结0 码力 | 33 页 | 2.38 MB | 1 年前3
《Saga分布式事务解决⽅案与实践》演讲者/姜宁cornell.edu/andru/cs711/2002fa/reading/sagas.pdf T1 T2 T3 ... Tn C1 C2 C3 ... Cn T1 T2 T3 ... Tn 正常情况 异常情况 Saga简介 业界Saga的研究应⽤用情况 Caitie McCaffrey https://github.com/aphyr/dist-sagas/blob/master/sagas compensate 未来的开发计划 • Alpha⾼高可⽤用多租户架构 • 基于消息队列列的服务 • 提供TCC的协调控制服务 • 通过Omege提供幂等操作功能 • 可视化的事务拓拓扑,定位异常最多服务 • Omega进⼀一步解决多线程间共享调⽤用链问题 https://issues.apache.org/jira/projets/SCB ⼩小结 • 微服务事务⼀一致性问题? •0 码力 | 39 页 | 2.78 MB | 1 年前3
ServiceComb 微服务框架事件进行持久化存储以及协调子事务的状态,使 其最终得以与全局事务的状态保持一致,即保证 事务中的子事务全执行,或全不执行。 •Omega是用户程序侧代理,负责对网络请求 进行拦截并向Alpha上报事务事件,并在异常情 况下根据Alpha下发的指令执行相应的补偿或重 试操作。 Service A Omega Service B Omega Alpha Alpha Alpha DB 特性介绍: Saga0 码力 | 11 页 | 668.81 KB | 1 年前3
可发布版-美团点评微服务OCTO-曹继光青铜段t 监控报警 数据分析 • 性能指标 • 来源去向 • f机分析 • 数据报表 • 调用链路 • 节点监控 • 性能监控 • b务监控 • 异常监控 • 服务注册 • 服务概要 • 提y者 • 消费者 注册中心 • 配置管理 • 服务分组 • 节点管理 • 服务鉴权 服务运营 :10 码力 | 35 页 | 14.10 MB | 1 年前3
华为微服务框架ServiceCombedu/andru/cs711/2002fa/reading/sagas.pdf T1 T2 T3 ... Tn C1 C2 C3 ... Cn T1 T2 T3 ... Tn 正常情况 异常情况 2018 Building Microservice NO.1 深圳站: Cloud Native 架构下的 K8S 和微服务实践 分布式Saga系统 Saga Coordinator0 码力 | 28 页 | 1.53 MB | 1 年前3
共 11 条
- 1
- 2













