最新消息:www.yxkong.com也可以访问

综合应用

feign集成hystrix全流程源码分析

yxkong 3天前 12浏览 0评论

这篇文章算是对之前系列的增强,将spring启动流程、@Configuration配置加载分析 、feign构建与调用全流程分析、hystrix源码分析 整体用两张图片串联起来。 feign 全流程分析 图片中主要分为以下几步: 从项目启动; ref...

意外惊喜

意外惊喜

yxkong 3周前 (12-30) 57浏览

今天在拿U盘拷贝一个东西,发现了16年的一个工作笔记。我记得我是11月17日入职,入职以后就开始处理各种问题。简单的扫描了一眼,发现了一些问题,当时作为核心开发,视界还是不够宽。 1,一直在处理问题,遇到一个处理一个,并没有沉淀成知识推广出去; 2,...

Rxjava在hystrix中的应用

Rxjava在hystrix中的应用

yxkong 3周前 (12-29) 63浏览

在hystrix中核心使用了响应式编程。不了解响应式编程的同学可能会看的云里雾里。 基本概念 官网上对rx的描述。 ReactiveX is a library for composing asynchronous and event-based p...

最近遇到的问题与优化

最近遇到的问题与优化

yxkong 3周前 (12-26) 64浏览

推文502 背景 前几周,运营做营销活动推文,推文后,我们我们没有收到任何的系统报警。业务反馈,用户进不去页面,有的还报502。what? 抓紧时间排查。 cpu 正常 网络链接正常(单机ng的有效链接1000,单机流量200mb) 链路请求正常(1...

hystrix源码分析

hystrix源码分析

yxkong 3周前 (12-25) 77浏览

最近遇到了一些生产问题涉及到了hystrix,想要了解下底层的原理。hystrix中大量运用了Rxjava的响应式编程,不懂Rxjava,理解起来有点费劲。 基本准备 <?xml version="1.0" encoding...

redis源码六-redis中的缓存淘汰策略处理分析

redis源码六-redis中的缓存淘汰策略处理分析

yxkong 3周前 (12-24) 79浏览

在之前的redis源码阅读三-终于把主线任务执行搞明白了和redis源码阅读五-为什么大量过期key会阻塞redis?梳理了redis的整体处理流程和redis的定期清理。都没有说到redis的过期策略。这次我来探究一下。 我们都知道redis的缓存...

redis源码阅读五-为什么大量过期key会阻塞redis?

redis源码阅读五-为什么大量过期key会阻塞redis?

yxkong 4周前 (12-20) 59浏览

在之前的 redis的key过期了还能取出来?,在这里对key的过期策略进行了简单的分析,惰性过期和定期过期,对定期清理这块讲的并不透彻,这次来根据源码分析下。 先上下逻辑,此逻辑图根据redis官方5.0分支梳理。 定期过期-慢循环 在redis源...

redis源码阅读四-我把redis的io多线程梳理明白了

redis源码阅读四-我把redis的io多线程梳理明白了

yxkong 1个月前 (12-16) 66浏览

之前分析了通过redis源码阅读二-终于把redis的启动流程搞明白了分析了redis的启动流程,通过redis源码阅读三-终于把主线任务执行搞明白了分析了redis的主线任务,这次从redis6.2分支上分析redis6的io多线程。 我注释的代码...

redis源码阅读三-终于把主线任务执行搞明白了

redis源码阅读三-终于把主线任务执行搞明白了

yxkong 1个月前 (12-14) 89浏览

在redis源码阅读二-终于把redis的启动流程搞明白了 介绍redis的启动流程,也画了一张图。今天我来详细讲解下redis的主线任务是怎么执行的。 我们先看一下流程图 在redis的主线任务里,主要有三大块: eventLoop->bef...