随笔分类 - Java 架构 --- SpringCloud + SpringBoot 框架
SpringCloud + SpringBoot 框架
摘要:1、断路器 在消费服务的启动类,添加注解:@EnableCircuitBreaker,在消费服务的调用类上,添加注解:@HystrixCommand(fallbackMethod = "") -> 失败了调的方法。(熔断超时默认 2s ) 当被调用的服务,超时或者未反应/down掉,就会触发熔断请求
阅读全文
摘要:1、负载均衡 Ribbon 虽然不是显示的配置为一个子项目,但是无论是在 API 网关的转发请求,还是服务之间的调用 Feign ,都是通过 Ribbon 来做负载均衡的。 负载均衡,主要是为了对系统的高可用、网络压力的缓解和处理能力扩容。 2、客户端负载均衡 所有客户端节点都维护自己要访问的服务端
阅读全文
摘要:1、常用注册中心 1)、zookeeper:高一致性(多个节点的数据保持一致); 2)、eureka:高可用(系统不能访问的时间很少); 3)、consul:上诉两个方案的折中。 高可用:消灭单点故障、可靠性交迭、故障探测。 集中管理:用注册中心来管理服务。(例 Eureka) 去集中管理:每一个服
阅读全文
摘要:1、Eureka承载大规模系统每天千万级访问的原理 1)、首先每个服务的eureka client组件默认30秒发送一个请求到eureka server拉取最近有变化的服务信息; 2)、eureka还有一个心跳机制,各个eureka client每隔30秒会发送一个心跳到eureka server告
阅读全文
摘要:踩的坑: 1)、springcloud框架中,依赖一直报错,很可能是没有添加springcloud的依赖,或者是依赖的版本号过低。并且springboot也有一个父依赖。 2、springcloud的hystrix,针对频繁的请求或者断了的连接,可以做熔断机制。 并且在熔断类里,做一个错误信息的插入
阅读全文

浙公网安备 33010602011771号