首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
卜宁呀
掘友等级
cv大法传承人
获得徽章 15
动态
文章
专栏
沸点
收藏集
关注
作品
赞
116
文章 85
沸点 31
赞
116
返回
|
搜索文章
最新
热门
Spring Cloud 基本组件总结|牛气冲天新年征文
在服务启动的时候, 会通过 EurekaServiceRegistry 立即进行注册, 到 ApplicationResource 中, 完成注册. 只要这个服务一旦启动, 就会立即发起注册, 可以达到毫秒级的时效性 服务在一启动的时候, 就会去抓取注册表, 直接发送一个 ht…
Spring Cloud - Eureka 原理解析
1. web.xml com.netflix.eureka.EurekaBootStrap :负责 eureka-server 的初始化。 采用接口获取参数值这样更加的面向对象一些,可以学习和采用。 后面会根据 实例副本 进行对调度任务的启动,主要是进行集群间的操作同步,比如服…
Spring Cloud - Zuul 原理解析
在默认情况下,第一次请求 zuul 才会初始化 ribbon 客户端,所以可以配置预加载,这样第一次就基本不会超时了。 1. 5、超时配置 首先在 servlet 类中,会首先去执行 pre 中的5个过滤器,拿到 pre 中的5个过滤器,并且按照执行的优先级进行排序。 首先要执…
Spring Cloud - Hystrix 原理解析
首先会有一个 request context 的概念,每一个请求都会在 filter 里面,对每一个请求施加一个请求上下文,在一次请求上下文中,如果有多个 Command ,它的参数都是一样的,调用的接口都是一样的,其实它的结果也可以认为是一样的,这个时候,我们就可以让第一次 …
Spring Cloud - Ribbon 原理解析
每个服务名都对应了一个服务上下文对象,用一个 Map 数据结构进行封装。 一个调用请求过来的话,会首先被拦截器拦截,执行拦截器的 interrupt 方法,获取到 url 并从 url 中解析出来ServiceName ,交由 RibbonLoadBalancerClient …
Spring Cloud - Feign 原理解析
Feign通过在主启动类标记 @EnableFeignClients 注解,表示开启Feign的功能,会在调用的接口上标记 @FeignClient 设置相关的服务名等信息。 大体机制就是会扫描 @FeignClient 标记的接口,通过Feign的核心机制,将其构建为…
JTA + Atomikos 源码剖析
这个和 Spring 传统事务相比来说,Spring 的事务通过的是 JpaTransactionManager 进行管理,而这套逻辑采用的是 JtaTransactionManager 进行管理。通过调用 Atomikos 框架实现相关逻辑。 这个的核心就是 Composit…
Redisson 源码解析
首先判断 KEYS[1] 这个key 值是否存在,如果存在的话,就设置一个 hash 数据结构,然后设置一个有效期返回。 如果在判断的时候 KEYS[1] 这个 key 已经存在了的话,就会给这个 key 值自增1,然后在重置一下过期时间,最后计算一下还有多长时间过期,然后返回…
分布式锁源码解析 | 🏆 技术专题第五期征文
首先判断 KEYS[1] 这个key 值是否存在,如果存在的话,就设置一个 hash 数据结构,然后设置一个有效期返回。 如果在判断的时候 KEYS[1] 这个 key 已经存在了的话,就会给这个 key 值自增1,然后在重置一下过期时间,最后计算一下还有多长时间过期,然后返回…
分布式锁-curator 原理剖析
| org.apache.curator | curator-recipes | All of the recipes. Note: this artifact has dependencies on client and framework and, so, Maven (o…
下一页
个人成就
文章被点赞
245
文章被阅读
35,210
掘力值
1,289
关注了
13
关注者
51
收藏集
2
关注标签
11
加入于
2019-03-12