内功加油站

Sentinel源码拓展之——限流的各种实现方式

一、常见的限流功能实现有以下三种方式: 滑动时间窗口、令牌桶、漏桶,这三种实现方式,有各自擅长的应用场景,而在 Sentinel 中这三种限流实现都有被用到,只不过使用在不同的限流...
阅读更多
内功加油站

Sentinel核心源码——插槽机制(责任链模式)

Sentinel的工作原理:https://github.com/alibaba/Sentinel/wiki Sentinel会为所有的资源,以资源名为区分,创建各自的Defaul...
阅读更多
内功加油站

openfeign-ribbon核心源码剖析

一、总结前置: 1、ribbon、feign、openfeign三者的对比: 我们现在工作中现在几乎都是直接使用openfeign,而我们很有必要了解一下,ribbon、feign...
阅读更多
内功加油站

Nacos核心源码剖析(CP架构)——注册中心

一、Nacos CP集群架构的基础知识 1、Nacos集群部署后,可以同时支持AP和CP(注意,不是同时支持CAP) AP架构:临时实例 CP架构:持久化实例 在注册服务时,如果我...
阅读更多
内功加油站

Nacos核心源码剖析——配置中心

Nacos官方文档:https://nacos.io/zh-cn/docs/quick-start.html 服务端对外暴露的API:https://nacos.io/zh-cn/...
阅读更多
内功加油站

Nacos核心源码剖析(AP架构)——注册中心

Nacos官方文档:https://nacos.io/zh-cn/docs/quick-start.html 服务端对外暴露的API:https://nacos.io/zh-cn/...
阅读更多
内功加油站

Zookeeper核心源码剖析——ZAB原子广播协议+监听机制

整个Zookeeper集群就是一个多节点分布式一致性算法的实现,底层采用的实现协议为ZAB。 ZAB = Zookeeper Atomic Broadcast(Zookeeper原...
阅读更多
内功加油站

Zookeeper核心源码剖析——集群Leader选举机制

本次剖析得源码基于Zookeeper3.5.8 一、核心知识点总结前置: 集群核心配置文件如下: tickTime=2000   # 心跳间...
阅读更多
内功加油站

面试加油站 —— 第六期(​Linux操作系统底层基础知识扫盲)

Linux操作系统底层基础知识扫盲 重点知识点(大纲): 内核的五大核心功能:CPU调度、内存管理、文件系统、应用管理(进程调度)、中断管理(设备驱动) 内核分类:宏内核、微内核 ...
阅读更多
内功加油站

面试加油站——第五期(计算机底层基础知识扫盲)

计算机底层基础知识扫盲 重点知识点(大纲): 计算机组成 —— 控制器、运算器、存储器、输入设备、输出设备; 现代计算机:CPU(控制器+运算器)、主存+磁盘(存储器)、外围设备(...
阅读更多