风火1989
风火1989
全部文章
文章
未归档(15)
归档
标签
去牛客网
登录
/
注册
风火说
9年大型企业软件开发经验。对复杂业务架构划分、高并发等都有深入经验。
全部文章
/ 文章
(共21篇)
REST架构指导方案
来自专栏
REST架构指导方案 [TOC] 引言 只有了解Rest的架构论文和RFC文档,才能正确应用REST架构风格的唯一手段。 欢迎加入技术交流群186233599讨论交流,也欢迎关注技术公众号:风火说。 何为REST 在2014年之后,社区中关于RESTFUL风格的文章开始渐渐多起,大多数RESTF...
Rest
架构
2020-12-24
0
439
SpringBoot FatJar启动原理
来自专栏
SpringBoot FatJar启动原理 [TOC] 背景 本文会探究下SpringBoot的启动原理。SpringBoot在打包的时候会将依赖包也打进最终的Jar,变成一个可运行的FatJar。也就是会形成一个Jar in Jar的结构。默认情况下,JDK提供的ClassLoader只能识别Ja...
Springboot
源码
2020-12-24
0
561
局部变量保证线程安全
来自专栏
局部变量保证线程安全 首先来看String这个类的hashcode方法,如下 public int hashCode() { int h = hash; /* 代码① */ if ( h == 0 && value.length > 0 ) { ...
并发
一致性
2020-12-24
0
396
理解 Java 内存模型的因果性约束
来自专栏
理解 Java 内存模型的因果性约束 [TOC] 欢迎讨论 欢迎加入技术交流群186233599讨论交流,也欢迎关注笔者公众号:风火说。 规范理解 这部分的内容比较抽象,首先是一开始的定义,如下 红色下划线的内容应该是理解的关键。首先,E 是一个特定的执行序列,其由指令集合 A 以及用于对集合 A...
并发
一致性
内存模型
因果性约束
2020-12-24
0
367
心跳与超时:高并发高性能的时间轮超时器
来自专栏
心跳与超时:高并发高性能的时间轮超时器 [TOC] 引言 在许多业务场景中,我们都会碰到延迟任务,定时任务这种需求。特别的,在网络连接的场景中,常常会出现一些超时控制。由于服务端的连接数量很大,这些超时任务的数量往往也是很庞大的。实现对大量任务的超时管理并不是一个容易的事情。 本章我们将介绍几种用于...
并发
超时
时间轮
心跳
2020-12-23
0
629
支持优先级内部晋升的无锁并发优先级线程池
来自专栏
支持优先级内部晋升的无锁并发优先级线程池 [TOC] 引言 在技术群讨论到一个有意思的业务需求,可以描述为: 有一个内部按照优先级进行任务排序的线程池。线程池会优先执行高优先级的任务。随着时间的流逝,线程池内部低优先级的任务的优先级会逐渐晋升变为高优先级,以避免被不断新增的高优先级任务阻塞导致饿死...
并发
一致性
多线程
2020-12-23
0
492
最终一致性:BASE论文
来自专栏
最终一致性:BASE论文笔记 [TOC] 简述 Base论文是ebay的架构师于2008年提交的一篇论文。主要用来阐述在分布式架构设计下,基于BASE的设计思想和方案。所谓BASE就是basically available(基本的可用性),soft state(软状态,所谓的软状态,指的是暂时的不一...
并发
一致性
2020-12-23
0
539
源码解读一 :ProcessorSlot责任链
来自专栏
源码解读一 :ProcessorSlot责任链 [TOC] 概述 在总体设计章节中,我们知道 Sentinel 是通过不同的 ProcessorSlot 实现不同的功能,并且将不同的 ProcessorSlot 组装为一个责任链,也就是 ProcessorSlotChain,来对每一次资源访问使用不...
Sentinel
熔断
多线程
2020-12-11
0
1013
总体设计
来自专栏
总体设计 [TOC] 背景 每个系统都有自己的负载能力上限,当访问超过这个能力上限的时候,系统就会变得不稳定,甚至无法正常响应。因此,无论是对外请求还是对内的请求,都存在着流量控制的需要。防止自身被外部流量冲垮,防止自身外部请求过多压垮外部系统。Sentinel 就是这样的一个负责流量控制的组件。 ...
限流
Sentinel
熔断
多线程
2020-12-11
0
531
从2-3-4树模型到红黑树实现
来自专栏
从2-3-4树模型到红黑树实现 [TOC] 前言 红黑树,是一个高效的二叉查找树。其定义特性保证了树的路径长度在黑色节点上完美平衡,使得其查找效率接近于完美平衡的二叉树。 但是红黑树的实现逻辑很复杂,各种旋转,颜色变化,直接针对其分析,大多数都是死记硬背各种例子,不太容易有个直观的理解。实际上,红黑...
23树
234树
红黑树
2020-11-26
0
584
首页
上一页
1
2
3
下一页
末页