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

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

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

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

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

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

本文跳出传统 API 层面,从第一性原理剖析 epoll 的高并发优势,阐释其通过内核态持久化管理、异步事件驱动和红黑树/链表机制,彻底解决 select/poll 线性瓶颈的内核机制与原理。
通过一个 HTTP 请求与响应,深入探索背后的网络通信机制,从 DNS 解析、TCP 连接到数据封装与传输,全面解析数据包如何穿越局域网与公网到达目标服务器。
整理阅读《解密 QUIC/HTTP3:未来互联网的基石》笔记。

本文详细介绍了游戏开发中常用的网络协议 KCP 的底层原理和源码实现。通过大量图示和原理总结,帮助读者深入理解 KCP 协议的工作机制,包括其快速重传、选择性确认、流量控制等核心特性。

本文从一个经典问题 0.1+0.2 != 0.3 出发,详细介绍了 IEEE-754 标准下的浮点数表示方法,细致阐述了 3 种浮点数类型的表示逻辑,包括规格化值、非规格化值和特殊值。还介绍了浮点数舍入的 4 种模式,以及浮点数的基本运算。最后,本文结合 Go 语言给出了浮点数不同的输出方式的例子,以及简单介绍了 Go 语言中的 math/big 库在大数运算和精度更高的运算场景中的应用。本文包含大量实例和推演过程,希望能帮助读者彻底掌握浮点数。