
springcloud
文章平均质量分 71
黄小果
我生来就是高山而非溪流,我欲于群峰之巅俯视平庸的沟壑;我生来就是人杰而非草芥,我站在伟人之肩藐视卑微的懦夫。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springCloud面试之Feign
feign组件中的LoadBalancerFeignClient public class LoadBalancerFeignClient implements Client { public Response execute(Request request, Options options) throws IOException { try { //获取本次请求的URI URI asUri = URI.create(request.url(原创 2022-02-19 23:06:15 · 3372 阅读 · 0 评论 -
springCloud面试之Hystrix
什么是Hystrix Hystrix是一个通过资源隔离实现服务熔断降级的中间件 Hystrix的作用 熔断 降级 Hystrix原理 处理流程,我下面的贴图来自GitHub:流程图 这里我又画了一个简化版如下图 流程解释: 构造一个 HystrixCommand或HystrixObservableCommand对象,用于封装请求,并在构造方法配置请求被执行需要的参数; 执行命令,Hystrix提供了4种执行命令的方法,后面详述; 判断是否使用缓存响应请求,若启用了缓存,且缓存可用,直接使用缓存响应原创 2022-02-16 23:32:24 · 1720 阅读 · 0 评论 -
springCloud面试之Ribbon
前言 通过Eureka的学习,我们知道Eureka客户端会定期同步服务端的微服务列表,那拿到这些服务列表又做了哪些操作呢?今天的主角ribbon的作用就是跟这些微服务打交道。 Ribbon是什么? ribbon是款客户端的负载均衡组件。 Ribbon的原理 ribbon的主要作用: 服务列表:ribbon内部维护了两个服务列表,其一是所有从注册中心同步获取的服务列表A,另一个是所有可用状态的服务列表B; 定时ping:ribbon内部会有一个定时任务,通过ping的方式同步服务列表A中的状态,如果是可使用原创 2022-02-15 23:55:07 · 871 阅读 · 0 评论 -
springCloud面试之feign+ribbon+hystirx交互概览
前言 有很多小伙伴可能已经了解了springcloud的几个核心组件,但是对他们之间是如何交互的还比较模糊,下面就为大家解开它们之前神秘的面纱; feign+ribbon+hystirx交互图 看到这张图,原创 2022-02-13 16:42:46 · 932 阅读 · 0 评论 -
springCloud面试之Eureka
前言 eureka相关的教程网上已经很多了,大家可以查询一下随便看看即可,我这里着重讲一下eureka中的三级缓存,并说一下基于eureka注册中心做的平滑上线的方案; Eureka server端及client端交互流程 eureka注册中心的作用主要是作为管理各个微服务通信状态的媒介,各个微服务启动后将自己的信息登记到注册中心,并每隔一段时间进行一次心跳续约,表名自己还活着,而注册中心不仅要管理好这些注册上来的微服务信息,同时还负责将这些注册信息定期同步给各个微服务,这样各个微服务在调用其他微服务时则不原创 2022-02-12 23:28:22 · 838 阅读 · 0 评论 -
springCloud核心组件介绍
前言 新年伊始,一些已经拿到年终奖的小伙伴内心是否已经开始躁动了呢,是否想在新一轮的金三银四换个坑呢;如果是的话,面试需要的八股文要开始背了呦; 今天开始把自己整理的微服务相关的技术整理出来,希望能帮助到各位有志之士,说的不对的地方还请指正 正题 我的分享主要分为下面几个部分 springcloud核心原理之Eureka springcloud核心原理之Ribbon springcloud核心原理之Hystrix springcloud核心原理之Feign springcloud汤坑之路原创 2022-02-12 21:43:29 · 396 阅读 · 0 评论