摘要:
Spring Cloud Gateway的核心概念 Route 路由,它是网关的基础元素,包含ID、目标URI、断言、过滤器组成,当前请求到达网关时,会通过Gateway Handler Mapping,基于断言进行路由匹配,当断言为true时,匹配到路由进行转发 Predicate,断言,它可以允 阅读全文
摘要:
网关的由来 在微服务架构中,每个服务都是一个可以独立开发和运行的组件,而一个完整的微服务架构由一系列独立运行的微服务组成。其中每个服务都只会完成特定领域的功能,比如订单服务提供与订单业务场景有关的功能、商品服务提供商品展示功能等。各个微服务之间通过轻量级通信机制 REST API 或者 RPC 完成 阅读全文
摘要:
创建MyHystrixCommand @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface MyHystrixCommand { /** * 默认超时时间 * @re 阅读全文
摘要:
executeCommandAndObserve 定义不同的回调,doOnNext、doOnCompleted、onErrorResumeNext、doOnEach。 调用executeCommandWithSpecifiedIsolation获得执行命令的Observable 若执行命令超时特性开 阅读全文
摘要:
Hystrix的核心原理 针对类级别的配置(自定义) 可配置化的降级策略: 信号量/线程 / 超时(1s)、熔断(错误率) HystrixCommandProperty 可以识别的降级边界: @HystrixCommand(Spring AOP) HystrixCommand 抽象类 数据采集: 如 阅读全文