posts

文章归档

PlumePHP 全站文章的归档入口,按时间倒序汇总各专题的技术文章,并提供按主题浏览的专题分类入口。

这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。

全部文章

全部文章 game golang 客户端开发 Minigame Saas rust Python Java cg Typescript
golang

《Go 语言编程实战》6.3 N+1、批量与查询优化

一个 500 条的列表接口,背后可能是 501 次查询。本节在 2 万行真实数据上实测 N+1 的 1.999 秒与 JOIN 的 29 毫秒,对比 JOIN、批量 IN、预加载三种修法的取舍,用 EXPLAIN 分析 33% 选择性下索引到底值不值,并诚实记录覆盖索引建了却不被规划器采用的情况,最后实测 2 万行写入中逐条 1 分 10 秒与 COPY 25 毫秒的量级差。

7 分钟阅读
Go Go 语言编程实战 N+1
golang

《Go 语言编程实战》6.2 事务边界与并发控制

事务开在哪一层、跨仓库的写操作怎么共享同一个事务,比「会不会写 BEGIN」难得多。本节在真实 Postgres 上复现 READ COMMITTED 的丢失更新,实测 FOR UPDATE 与乐观锁两种修法如何把 1100 修回 1200,复现 REPEATABLE READ 的 40001 与死锁 40P01 并给出重试策略,最后列出长事务、事务中发 HTTP 这类拖死连接池的坑。

8 分钟阅读
Go Go 语言编程实战 事务
ai

向量数据库选型与检索优化:从 ANN 索引到生产运维

向量数据库是 RAG、语义搜索与推荐系统的核心基础设施,选型与调优直接决定召回率、延迟与成本。本文系统讲解向量检索原理与 ANN 算法(HNSW/IVF/PQ)、Milvus/Qdrant/Pinecone/pgvector/Weaviate 等主流方案对比、索引与量化参数调优、标量向量混合过滤、Embedding 模型选型、召回率与延迟权衡、容量规划与生产运维的完整方法论。

9 分钟阅读
向量数据库 向量检索 HNSW
ai

推理基准与压测:TTFT、ITL、TPOT 指标与容量规划实战

『我的推理服务到底能扛多大流量?』『加一张卡值不值?』『P99 为什么这么差?』这些问题都需要一套科学的基准测试方法。本文讲解 LLM 推理的核心性能指标 TTFT / ITL / TPOT,分析延迟与吞吐曲线,演示 LLM Perf 与 Locust 两类压测工具,最后给出容量规划与成本建模的完整方法。一、推理性能指标体系

8 分钟阅读
基准测试 压测 LLM
frontend

微前端架构实践:qiankun、Module Federation 与工程治理

引言 微前端不是一个新的框架,而是一套把单体前端拆分为多个可独立开发、独立部署、独立运行的子应用的架构模式。它解决的核心痛点是大型团队的协作边界与发布耦合。本文从动机出发,拆解 qiankun(single-spa)的加载与沙箱机制、webpack 5 Module Federation 的运行时共享原理、样式/路由/状态隔离方案,并对两种主流路线的取舍给出工程化建议。

11 分钟阅读
微前端 qiankun 架构
distributed-systems

幂等设计与消息可靠性:不丢不重、防止重复消费的分布式基石

深度讲解分布式系统的幂等设计与消息可靠性:为什么分布式下必然存在重复、幂等的本质与适用范围、幂等实现的三大方案(唯一索引/状态机/去重表)、消息队列的不丢不重(At Least Once 与 Exactly Once)、消费者侧的幂等落库、分布式事务中的幂等补偿、接口层幂等(Token 机制)、常见避坑与最佳实践。

8 分钟阅读
分布式 幂等 消息队列
database

PostgreSQL VACUUM 与表膨胀治理:MVCC 死元组、Autovacuum 调优与膨胀诊断

系统讲解 PostgreSQL 的 VACUUM 机制与表膨胀治理:MVCC 多版本并发控制如何产生死元组、VACUUM 与 AUTOVACUUM 的工作原理与触发条件、autovacuum 参数调优、表膨胀与索引膨胀诊断(pgstattuple/n_dead_tup)、手动 VACUUM FULL 与 CLUSTER、高频 UPDATE 场景的防膨胀设计,以及死元组监控与告警体系。

9 分钟阅读
PostgreSQL MVCC