ServiceComb 介绍大量老旧系统代码,如何支持其服务化改造? • 云化应用面临的监控已经分布调用追踪问题? ## ServiceComb 编程模型 (同步、异步、Reactive...) 运行模型 服务发现 熔断 负载均衡 配置 跟踪 通信模型 (序列化、传输协议) 服务契约 (OpenAPI) ## 为什么需要服务契约 • 作为服务消费者 - 需要明确知道如何调用服务? - 需要知道服务调用参数有哪些?0 码力 | 16 页 | 1.26 MB | 2 年前3
百度APP基于Istio实现基础架构升级 - lightning talk - MichaelXu多数模块对单点异常,慢节点等异常缺乏容忍能力,推动每个模块独立修复,成本高,上线周期长。 ## 高级架构能力能否多语言、多框架支持? ➢ 因重试导致雪崩,底层RPC框架需要重复建设来定制动态熔断能力。 ➢ 升级一级服务建设中,发现很多模块单点、多点故障不能容忍,能否低成本解决? ## ● 运维架构能力是否具备可移植性?是否能低成本复制新的产品线? 比如常用运维降级、止损能力各个产品线 降低业务因Redis回退引发的雪崩问题。(业务层RPC框架Retry策略托管到Mesh,通过平响分位值动态抑制BP请求) ## Mesh价值 1. 业务无需代码改动即可开启,在线调整backup超时分位值、熔断阈值。 2. 支持动态调整配置参数,对接智能调参系统。 ## 业务价值 LocalityAware负载均衡策略以下游节点的吞吐除以延时作为分流权值,优化长尾平响问题。 ## Mesh价值0 码力 | 9 页 | 2.20 MB | 1 年前3
微服务架构实践-唯品会送到其他服务实例,可以增加用户请求成功率 ## 服务熔断 - 服务熔断状态一般分为三种,closed状态、open状态、Half-Open状态 - 熔断器默认处于closed状态即关闭 - 当一定时间内的失败率超过指定阈值,熔断器从closed状态进入open状态,此时客户端发起的服务调用会直接返回,不会再向服务端请求 - 当熔断器熔断一段时间之后(可以设置),此时会进入Half-open 态又转为open状态,如果调用成功率达标,则从Half-Open状态转为closed状态,服务端正常对外提供服务调用 close d 调用失败率超过阈值 调用 成功率达标 open 熔断一段时间 Half-Open 调用成功率不达标 ## 服务集群容错 - Failover,失败自动切换,当出现失败,重试其他服务器 - Failfast,快速失败,只发起一次调用,失败立即报错,通常用于非幂等性的写操作 [Image](/uploads/documents/5/7/b/d/57bd236a500e01f3cefe7d20638f57a9/p32_1.jpg) ## 如何选择合适的熔断器 - 熔断降级策略,是基于响应时间还是基于失败率做熔断降级 - 隔离策略,需要考虑隔离策略对系统性能的影响,是采用线程池隔离,还是采用并发数进行隔离 - 流量控制,是否支持对资源调用进行流量控制,将随机的请求调整成合适的形状,进而实现流量整形0 码力 | 120 页 | 82.16 MB | 2 年前3
降级预案在同程艺龙的工程实践-王俊翔 航班起降均为当地时间 ## 缺乏熔断设计  ## 交易故障 ## 缺乏降级设计 • 核心业务是否有损 ·弱依赖 - 熔断限流,有损服务 serviceA 弱依赖 熔断、限流 · 强依赖 - 备选服务,降级实现 用户请求 service serviceB 强依赖 降级 serviceC- 备选服务 serviceC 强依赖 ## 业界解决方案 - HYSTRIX Netflix开源的一款容错框架,支持多种降级熔断技术  系统标签 • 自定义标签 matchLabels Exclusion matching 常用限流用法 ## • 微服务高可用设计手段 - 熔断 ## MICROSERVICES Circuit-Breaker Pattern Implementation  互联网高并发微服务化架构设计 九、配置中心的设计与实践 八、服务的熔断,降级,限流设计 一、微服务化的基石:持续集成 七、性能优化之消息队列与异步化设计 二、静态资源分离与接入层设计 三、应用层设计之无状态化与容器化 四、应用层设计之服务的拆分,发现与编排 设计要点七:消息队列与异步化  ## 设计要点八:熔断,限流,降级  ## 设计要点九:配置中心 减少调用沟通成本 账户审计 根据平台、租户、项目三个层次区分权限作用域操作记录,审计日志,事件查询 ## 某证券公司 中台化 持续集成 注册发现 容器化 独立状态集群 服务自动发现 失败自动熔断 多机房部署 ## 多机房部署 0 码力 | 39 页 | 3.06 MB | 2 年前3
万亿级数据洪峰下的消息引擎Apache RocketMQCONTENTS 01 阿里消息中间件的演变历史 双11万亿级数据洪峰的挑战 ■ 历年双11消息数量变化 ■ 消息中间件核心链路 ■ 低延迟存储 ■ 容量保障 ■ 熔断机制 ■ 多副本高可用 03 Apache RocketMQ 未来展望 ## 历年双11消息数量变化  Drawing by Levin; © 1976 The New Yorker Magazine, Inc. 消息中间件分布式慢请求解法 01 低延迟分布式存储系统 02 在线熔断机制,秒级隔离 03 容量保障,限流 ## 低延迟分布式存储系统 – RocketMQ存储 万级请求/秒/单机 Request Request Request Request Request GC暂停线程引起) ## 双十一当天高可用要求 ~~ 100% 低延迟的分布式存储系统 在线熔断机制  完善的容量评估 ## 在线熔断机制 应用  Drawing by Levin; © 1976 The New Yorker Magazine, Inc. 消息中间件分布式慢请求解法 01 低延迟分布式存储系统 02 在线熔断机制,秒级隔离 03 容量保障,限流 ## 低延迟分布式存储系统 – RocketMQ存储 万级请求/秒/单机 Request Request Request Request Request GC暂停线程引起) ## 双十一当天高可用要求 ~~ 100% 低延迟的分布式存储系统 在线熔断机制  完善的容量评估 ## 在线熔断机制 应用  error { // talk to other0 码力 | 43 页 | 2.32 MB | 3 月前3
共 102 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11













