跳转到内容
Max / Knowledge
搜索
Ctrl
K
取消
GitHub
选择主题
深色
浅色
自动
选择语言
简体中文
English
Main site
Home
Blog
Projects
About
Knowledge
Knowledge
source
go
gin
Gin
整体架构
Radix 树路由匹配
Context 复用与 sync.Pool
中间件与 Abort
参数绑定与校验
面试专题
go-zero
go-zero
整体架构
自适应熔断
自适应限流与负载保护
syncx 并发原语
缓存一致性与击穿保护
zrpc 服务治理
goctl 代码生成
面试专题
Go 源码解析
etcd
etcd
整体架构
Raft 请求与应用
WAL、快照与恢复
MVCC 与 backend
Watch 事件流
Lease 与 KeepAlive
客户端与一致性读取
面试专题
kratos
Kratos
Kratos 整体架构
Kratos App 生命周期
Kratos HTTP 传输
Kratos gRPC 传输
Kratos Middleware 链
Kratos 注册发现与负载选择
Kratos Config 与 Log
Kratos 错误、Metadata 与编码
Kratos 面试专题
grpc-go
grpc-go
grpc-go 整体架构
grpc-go Server 生命周期
grpc-go ClientConn 与连接状态机
grpc-go HTTP/2 Transport 与流控
grpc-go RPC Stream 与重试
grpc-go 拦截器链
grpc-go Resolver 与 Balancer
grpc-go Status、Metadata 与 Credentials
grpc-go 面试专题
java
Java
base
disruptor
Disruptor
整体架构
环形队列与序号栅栏
伪共享与缓存行填充
等待策略与内存屏障
多生产者协调
面试专题
netty
Netty
整体架构
Reactor 线程模型
Pipeline 与 Handler 责任链
ByteBuf 内存池
零拷贝与 CompositeByteBuf
时间轮与 IdleStateHandler
粘包拆包解码器
面试专题
tomcat
Tomcat
整体架构
生命周期与启动
容器层级与组件关系
NIO Endpoint 与线程模型
HTTP 请求处理链
Mapper 路由与 Pipeline/Valve
Web 应用类加载隔离
Web 应用启动与 Servlet 加载
面试专题
zookeeper
ZooKeeper
整体架构
ZAB 与 Leader 选举
会话与超时
Watcher 一次性通知
数据树与事务持久化
面试专题
网络与基础库
caffeine
Caffeine
整体架构
W-TinyLFU 与准入
写后队列与维护
过期与时间轮
并发读写路径
异步加载与刷新
面试专题
guava
Guava
整体架构
不可变集合
Cache 与 Caffeine 对照
EventBus
RateLimiter
面试专题
jackson-databind
Jackson Databind
整体架构
JavaType 与泛型
序列化器缓存
反序列化管线
Bean 属性发现
注解与 Module
面试专题
fastjson2
Fastjson2
整体架构
JSONReader 分派
JSONWriter 分派
ObjectReader 与 ObjectWriter
字节码生成与访问路径
类型元数据与安全边界
面试专题
hutool
Hutool
整体架构
核心工具与日期字符串
转换与配置
HTTP 与 JSON
Crypto 与 POI 扩展
反射与 Bean 操作
面试专题
mq
rocketmq
RocketMQ
整体架构
CommitLog 顺序写与 mmap
ConsumeQueue 与 IndexFile
消息拉取与长轮询
事务消息半消息与回查
主从复制与 DLedger
消费进度与重平衡
面试专题
消息中间件
kafka
Apache Kafka
整体架构
分区日志与稀疏索引
ISR 与副本同步
零拷贝与页缓存
KRaft 与元数据控制器
消费者组重平衡协议
事务、幂等与 offset
面试专题
rpc
xxl-job
XXL-JOB
整体架构
DB 锁与秒级时间轮
执行器注册与路由策略
阻塞策略与失败重试
日志回捞与分片广播
面试专题
dubbo
Dubbo
整体架构
SPI 扩展机制
服务导出与引用
集群容错与负载均衡
协议与编解码
服务治理与扩展边界
面试专题
RPC 与微服务
nacos
Nacos
整体架构
Distro 与 AP 同步
配置长轮询与推送
JRaft 与持久化一致性
注册发现与客户端订阅
健康检查与故障收敛
面试专题
sentinel
Sentinel
整体架构
Slot 链与调用入口
统计节点与时间窗口
流控与规则匹配
熔断、系统保护与授权
集群流控与面试专题
seata
Seata
整体架构
事务生命周期
AT 模式与 undo_log
TCC、Saga 与 XA
Netty 通信与会话持久化
失败恢复与状态机
面试专题
spring
Spring 生态
spring-framework
Spring Framework
整体架构
refresh() 十二步
Bean 生命周期
三级缓存与循环依赖
AOP 代理创建
事务拦截器
资源与类型转换
测试基础设施
面试专题
spring-boot
Spring Boot
整体架构
SpringApplication 启动流程
自动装配与 imports
条件注解与评估报告
配置绑定与 Binder
内嵌 Web Server
Actuator 端点模型
面试专题
spring-security
Spring Security
整体架构
过滤器链与 SecurityFilterChain
认证流程与 AuthenticationManager
授权决策与 AuthorizationManager
SecurityContext 存储与传播
面试专题
spring-cloud-gateway
Spring Cloud Gateway
整体架构
Reactor 与 WebFlux 基础
Route 与 Predicate
GatewayFilter 链
限流与熔断
面试专题
spring-cloud-openfeign
Spring Cloud OpenFeign
整体架构
接口注册与代理
契约与编解码
客户端配置隔离
负载均衡与重试
熔断与回退
面试专题
spring-data-redis
Spring Data Redis
整体架构
连接抽象与工厂
RedisTemplate 调用链
序列化器体系
发布订阅容器
Redis Stream 长轮询
事务与管道
面试专题
spring-cloud-alibaba
Spring Cloud Alibaba
整体架构
Nacos 配置加载
Nacos 服务发现与注册
Sentinel 适配与规则数据源
RocketMQ Stream Binder
面试专题
storage
mybatis-3
MyBatis
整体架构
配置解析与 Mapper 代理
SqlSession 与 Executor
缓存与插件链
结果集映射
面试专题
shardingsphere
ShardingSphere
整体架构
SQL 解析与 AST
路由引擎
SQL 改写引擎
归并引擎
分布式事务
治理与 Mode
执行引擎
面试专题
druid
Druid
整体架构
连接池生命周期
JDBC 代理与过滤器链
SQL Parser 与方言
AST 与 Visitor
Wall 防火墙
StatFilter 统计
Web 统计与管理
面试专题
存储与 ORM
hikaricp
HikariCP
整体架构
配置与启动
ConcurrentBag 并发容器
连接借还生命周期
代理、状态重置与泄漏检测
保活、驱逐与故障检测
指标与 JMX
面试专题
redisson
Redisson
整体架构
命令执行与异步管线
分布式锁与看门狗
Lua 原子化与命令编排
MultiLock 与 RedLock
分布式对象
限流器
面试专题
jedis
Jedis
整体架构
命令与 RESP 协议
连接生命周期
连接池与资源管理
Pipeline 与事务
Cluster 路由与重试
客户端缓存与扩展
面试专题
mybatis-plus
MyBatis-Plus
整体架构
实体元数据与表映射
Mapper 与 SQL 注入
Wrapper 条件构造
插件链与 SQL 改写
分页、租户与乐观锁
Service 与 Spring 集成
面试专题
tools
arthas
Arthas
整体架构
Instrumentation 与 Agent 挂载
字节码增强与回滚
watch 与 trace 命令
命令管道与终端协议
面试专题
skywalking
SkyWalking
整体架构
Agent 插件与无侵入插桩
上下文传播与 TraceSegment
OAP 模块与数据接收
分析、聚合与存储
面试专题
诊断工具
redis
redis
Redis
整体架构
ae 事件循环与单线程模型
对象编码与内存布局
渐进式 rehash
RDB 与 AOF 重写
主从复制与 PSYNC
过期与内存淘汰
面试专题
Redis 系
valkey
Valkey 源码解析
总体架构
分叉与兼容性
IO Threads 队列与任务生命周期
后台工作边界
面试专题
hiredis
hiredis 源码解析
整体架构
同步命令链
RESP Reader 状态机
异步 API 与回调队列
事件循环适配层
面试专题
rust
tokio
Tokio
Tokio 整体架构
Runtime 构建与进入
Task、RawTask 与 Waker
调度器与工作窃取
IO Driver 与 Readiness
定时器与时间轮
同步原语与背压
阻塞、取消与关闭
Tokio 面试专题
axum
Axum
Axum 整体架构
Tower Service 适配层
Extractor 类型级管线
Handler 泛型分派
路由与状态共享
中间件与错误边界
Axum 面试专题
hyper
Hyper
Hyper 整体架构
HTTP/1 状态机
HTTP/2 与 h2
Body 与背压
客户端单连接与连接复用
运行时与 IO 抽象
Hyper 面试专题
Rust 源码解析
actix-web
Actix Web
Actix Web 整体架构
HttpServer 与 Worker
ServiceFactory 与路由树
Extractor 与 Handler
中间件管线
WebSocket Actor 集成
与 Axum 的设计对照
Actix Web 面试专题
serde
Serde
Serde 整体架构
Serde 数据模型
Serializer 协议
Deserializer 与 Visitor
derive 过程宏
零成本抽象与边界
Serde 面试专题
clap
Clap
Clap 整体架构
Command 与 Arg 模型
Clap 解析状态机
ValueParser 与 ArgMatches
Clap derive 过程宏
Clap 帮助、错误与补全
Clap 面试专题
sqlx
SQLx
SQLx 整体架构
SQLx 编译期 query 宏
SQLx Executor、Query 与连接池
SQLx Database 驱动与协议边界
SQLx Type、Encode、Decode 与 Row 映射
SQLx Transaction 与 Migration
SQLx 面试专题
ripgrep
ripgrep
ripgrep 整体架构
ripgrep CLI 与搜索流水线
ripgrep ignore-aware 并行遍历
ripgrep 正则、literal 与 matcher
ripgrep Searcher 与 Sink
ripgrep Printer、颜色与输出格式
ripgrep 面试专题
源码解析
backend
Backend
Java 微服务架构治理实践
缓存穿透、击穿、雪崩与 Hotkey 实战
seata
Seata 分布式事务
AT 模式
TCC 模式
Saga 模式
XA 模式
sentinel
Sentinel 流量治理
流控规则
熔断降级
热点参数限流
系统保护
集群流控
工程实践
mq
消息队列
RabbitMQ
Apache Kafka
Apache RocketMQ
Apache Pulsar
秒杀系统设计
account-manager
Account Manager
架构总览
统一账号系统
协议引擎
代理编排层
上游运行时
部署与运维
trader
Trader 量化交易系统
架构总览
运行模式体系
决策链
风控与实盘安全
数据与存储
API 与部署
ai
AI
AI 辅助开发的工程化闭环
bot
Bot
架构总览
Agent 引擎
Policy 治理
多 Agent 编排
面试专题
astro
Astro
为什么这个网站选择 Astro
Starlight 作为网站中的 Knowledge 模块
architecture
DDD 领域驱动设计
业务建模流程
核心概念
业务规则放置策略
架构与建模风格
聚合与聚合根设计
限界上下文与微服务
工程实践
面试专题
cloudflare
Cloudflare
Astro 部署到 Cloudflare Pages
Cloudflare Pages 安全响应头与缓存
frontend
mark
Mark 后台管理
架构总览
Cloudflare 基础设施
SaaS 认证体系
前端管理后台
多集群代理与 API 整合
部署与运维
GitHub
选择主题
深色
浅色
自动
选择语言
简体中文
English
Knowledge
这里用于沉淀可以持续更新的笔记、索引和技术知识。
分类
Section titled “分类”
AI
Astro
Cloudflare
Backend
源码解析
:48 个开源仓库的分册式深度解析