分库分表 ID 生成方案

本文深入分析 MySQL 分库分表后的主键生成难点,从唯一性、有序性、高可用等维度对比 UUID、自增 ID、雪花算法等方案,帮助读者系统理解各自优劣与实际落地考量。

数据库

分库分表后的分页查询思路总结

本文分析了分库分表环境下分页查询的本质难点,详细讲解了全局排序(Broadcast & Merge)、分片本地分页的误区、深分页的性能瓶颈,并对游标分页与业务折衷等优化方案进行了总结。

数据库

gRPC 原理与应用场景深度解析

本文深入剖析 gRPC 的核心设计原理、性能优势、应用场景及其与传统 REST 架构的差异,助你真正理解它在现代分布式系统中的不可或缺地位。

计算机基础

HTTP、SSE、WebSocket、gRPC、Streamable HTTP:原理与场景全方位对比分析

本文以第一性原理为出发点,剖析 HTTP、SSE、WebSocket、gRPC 以及 Streamable HTTP 等主流应用层协议的核心设计思想、演化动因与各自适用场景,助你真正理解它们的本质区别与选择依据。

计算机基础

从 HTTP1.0 到 HTTP3 的演化

本文梳理了从 HTTP/1.0 到 HTTP/3 的发展历程,介绍了各版本在连接管理、性能优化及协议升级方面的核心变化,帮助读者理解现代 Web 通信协议的演化脉络。

计算机基础

从第一性原理掌握 UDP/TCP/KCP/QUIC

本文将结合第一性原理,深入解析 UDP、TCP、KCP 和 QUIC 协议的设计动机、核心机制及其区别,助你真正理解它们为何而生、如何演化、彼此之间有何联系与差异。

计算机基础

traceroute 故障排查:Clash Fake IP 及其他 4 种常见原因

通过分析 Clash Mi 的 Fake IP 模式导致 traceroute 返回全是星号的问题,深入理解 VPN 代理的工作原理和常见陷阱。

计算机基础

从第一性原理理解 epoll

本文跳出传统 API 层面,从第一性原理剖析 epoll 的高并发优势,阐释其通过内核态持久化管理、异步事件驱动和红黑树/链表机制,彻底解决 select/poll 线性瓶颈的内核机制与原理。

计算机基础

Go 底层原理丨网络编程

本文立足于 Go 1.25 版本源码,系统拆解 Go 网络编程模型的底层机制,解析 Goroutine 如何实现同步代码,异步执行、net 包的核心实现,以及 I/O 多路复用背后的第一性原理,带你从源码视角理解 Go 网络高并发的秘密。

Go

Go 底层原理丨channel

本文将以 Go 1.25 版本源码为基础,系统剖析 Go channel 的底层实现,包括 hchan 数据结构、缓存队列、发送接收机制与阻塞唤醒原理,帮助读者以第一性原理深入理解 Go 并发通信的内核。

Go
12312