Spud's log

库存是怎么流转的?—— tiny-store 下单到付款的完整底层故事

这篇文章假设你完全不了解 tiny-store,也不需要懂 Redis / Kafka / PostgreSQL / Java。 我们从"买家点下单"开始,一步一步讲清库存到底发生了什么,每一步为什么这么设计, 以及每个时间阈值、每个配置开关、每种"服务挂了"的情况。 基于 commit d800f26 0. 一分钟看懂这套系统 tiny-store 是一个电商卖货系统。卖货...

Next.js 全栈开发框架:核心特性、功能用法与最佳实践全解

Next.js 是由 Vercel 公司基于 React 生态研发的生产级全栈 Web 开发框架,是当前 React 技术栈中最主流的企业级开发方案。它解决了传统 React 客户端渲染(CSR)应用首屏性能差、SEO 不友好、工程化配置复杂、全栈能力缺失等核心痛点,从最初的静态站点生成工具,演进为如今基于 React Server Component(RSC)的一站式全栈开发体系,覆盖前端...

深度剖析大语言模型(LLM):从预训练到强化学习

摘要: 本报告基于 Andrej Karpathy 的讲座,全面拆解了 ChatGPT 等现代大语言模型的全生命周期。我们将深入探讨预训练(Pre-training)、有监督微调(SFT)和强化学习(RL)这三个核心阶段,解析模型内部的“心理学”机制、幻觉的成因与缓解、工具的使用、推理能力的涌现,以及对未来 AI 发展的预测。 第一章:预训练(Pre-training)——构建“互联网...

Kafka死信队列(DLQ)重试机制与消息不丢失的最佳实践

(注:文档部分内容可能由 AI 生成) 一、概述 Kafka消息可靠性保障核心包含两大维度:一是“消息不丢失”,通过生产者端、服务端(Broker)、消费者端三端协同机制,确保消息从发送到处理全链路不丢失;二是“消费失败兜底”,通过死信队列(Dead Letter Queue, DLQ)重试机制,将消费失败消息隔离处理,避免无限循环和主队列阻塞,最终通过归档兜底确保消息可追溯与问题可排...