日志-2021-9-15

SpringCloud
服务降级
Hystrix 豪猪哥
一个用于处理分布式系统的延迟和容错的开源库
功能:
- 服务降级 fallback —-返回一个预期的、可处理的备选响应,而非长时间的等待或者抛出无法处理的异常
- 服务熔断 break—- 保险丝烧断。达到最大服务访问后,直接拒绝访问。服务降级进而熔断,然后尝试恢复调用链路
- 接近实时的监控
- 服务限流 flowlimit—-秒杀高并发等操作,排队、一秒N个有序进行。阿里sentienl在说
- 。。。。
未来面临的异常:运行、超时、宕机
熔断类型:熔断打开、熔断关闭、熔断半开
涉及断路器的三个重要参数:开罩时间窗、请求总数阈值、错误百分比阈值
Hystrix工作流程 9步
服务网关
日志、限流、鉴权、安全架构等等工作
Zuul
内部重大分歧、不再讲,使用新一代网关 gateway
gateway
Gateway是在Spring生态系统之上构建的API网关服务,基于Spring 5,Spring Boot 2和 Project Reactor等技术。
Gateway旨在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤器功能, 例如:熔断、限流、重试等
SpringCloud Gateway是基于WebFlux框架实现的,而WebFlux框架底层则使用了高性能的Reactor模式通信框架Netty。
干啥
- 反向代理
- 鉴权
- 流量控制
- 熔断
- 日志监控
- 。。。。
三大核心概念:Route(路由)、Predicate(断言)、Filter(过滤)
核心逻辑:路由转发、执行过滤器链
网关配置两种方式:yml、代码中注入RouteLocator的Bean
断言 cookie
1 | curl http://localhost:9588/paymentInfo --cookie "username=zzyy" |
Others
Apache Jmeter
下载安装包,配置环境变量,双击jmeter.bat
不容易
底层–> 原理–> 分析 –> 案例的设计和实现
- 本文标题:日志-2021-9-15
- 本文作者:RtZhao
- 创建时间:2021-09-15 08:50:02
- 本文链接:https://www.rtzhao.site/2021/09/15/日志-2021-9-15/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
评论