消息队列:使用场景、流程与常见问题
消息队列(Message Queue,MQ)通常用于系统之间的异步通信。它把生产者和消费者隔开,让生产者只负责发送业务事件,消费者按自己的节奏处理后续逻辑。理解消息队列时,可以先从使用场景入手,再看消息从生产、存储到消费的完整链路,最后分析重复消费、事务消息和顺序性这些常见问题。
3236 字
|
16 分钟
MySQL InnoDB 行记录结构详解
在看一条行记录的内部结构之前,先把 InnoDB 的逻辑存储层级放在一起看。一个表的数据最终会落到表空间中,表空间下面还会继续划分为段、区、页和行。
3104 字
|
16 分钟
即时通信系统架构:从长连接到消息投递
网络传输协议决定 IM 消息如何在客户端和服务端之间传递。它直接影响消息实时性、可靠性、连接稳定性、服务端连接压力、弱网表现和跨端兼容性。
4139 字
|
21 分钟
以 OpenCode 为目标优化 CodingAgent 成本
记录一次围绕 MBPP-53 测评的 CodingAgent 优化过程:从减少自然语言输出、推动工具并行,到替换计划工具和增强文件编辑工具。
2645 字
|
13 分钟
LLM Agent 技术演化史:从 Prompt 到 Harness Engineering
一篇面向技术史写作的详细报告:按主导工程问题重新梳理 LLM Agent 从对话模型、外部知识、工具调用、自主循环、工程编排、协议连接、GUI 行动、Coding Agent、Skills、Memory、Heartbeat 到 Harness Engineering 的演化。
8133 字
|
41 分钟
Claude Code 源码阅读:Tool 系统如何让模型行动
梳理 Claude Code 的 Tool 接口、工具上下文、工具注册、并发调度、权限检查和 tool_result 回填机制。
2617 字
|
13 分钟
Claude Code 源码阅读:QueryEngine 与 query 主循环
对照 claude-code-sourcemap 源码梳理 Claude Code 的用户回合、模型流式响应、工具调用、工具结果回填和上下文治理机制。
2166 字
|
11 分钟
MySQL 行级锁加锁过程详解
深入解析 InnoDB 在可重复读隔离级别下对行级锁的加锁规则,涵盖 Record Lock、Gap Lock、Next-Key Lock 的退化条件与唯一索引 / 非唯一索引的加锁差异。
1578 字
|
8 分钟