<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Home</title><description>Personal website of Fuxiang Wang, writing about AI infrastructure, RAG systems, Go backends, and performance engineering.</description><link>https://ccyaa.cn/</link><item><title>一个 PostgreSQL 怎么同时搞定向量检索和全文检索</title><link>https://ccyaa.cn/posts/pgvector-tsvector-dual-index/</link><guid isPermaLink="true">https://ccyaa.cn/posts/pgvector-tsvector-dual-index/</guid><description>pgvector + tsvector 双索引，一个数据库解决 RAG 的全部存储需求</description><pubDate>Fri, 13 Mar 2026 07:07:00 GMT</pubDate></item><item><title>RAG 文档摄入的 5 阶段并发 Pipeline 怎么设计</title><link>https://ccyaa.cn/posts/rag-ingestion-pipeline/</link><guid isPermaLink="true">https://ccyaa.cn/posts/rag-ingestion-pipeline/</guid><description>解析 → 分 chunk → 攒批 → embedding → 入库，每个阶段独立伸缩</description><pubDate>Fri, 06 Mar 2026 13:29:00 GMT</pubDate></item><item><title>给 RAG 的 Prompt 装个预算——Token 动态分配怎么做</title><link>https://ccyaa.cn/posts/rag-token-budget-allocation/</link><guid isPermaLink="true">https://ccyaa.cn/posts/rag-token-budget-allocation/</guid><description>LLM 上下文窗口有限，检索结果、会话记忆、用户问题怎么分 token？</description><pubDate>Fri, 12 Dec 2025 02:11:00 GMT</pubDate></item><item><title>RAG 检索到底怎么做到又准又全——混合检索 + RRF 融合实战</title><link>https://ccyaa.cn/posts/rag-hybrid-retrieval-rrf/</link><guid isPermaLink="true">https://ccyaa.cn/posts/rag-hybrid-retrieval-rrf/</guid><description>向量检索和全文检索各有盲区，双路并行 + RRF 融合才是正解</description><pubDate>Fri, 05 Dec 2025 14:18:00 GMT</pubDate></item><item><title>Anthropic 的 SSE 和 OpenAI 的不一样——我是怎么做实时协议转换的</title><link>https://ccyaa.cn/posts/anthropic-openai-sse-protocol-translation/</link><guid isPermaLink="true">https://ccyaa.cn/posts/anthropic-openai-sse-protocol-translation/</guid><description>把 Anthropic 的流式事件翻译成 OpenAI 格式，零拷贝，逐 chunk 转发</description><pubDate>Fri, 28 Nov 2025 13:37:00 GMT</pubDate></item><item><title>我的 LLM Gateway 怎么做到上游挂了用户无感的</title><link>https://ccyaa.cn/posts/llm-gateway-fault-tolerance/</link><guid isPermaLink="true">https://ccyaa.cn/posts/llm-gateway-fault-tolerance/</guid><description>多供应商故障转移 + 熔断 + 健康检查联动实战</description><pubDate>Fri, 21 Nov 2025 01:42:00 GMT</pubDate></item><item><title>把熔断器塞进 http.RoundTripper——Go 里最优雅的做法</title><link>https://ccyaa.cn/posts/circuit-breaker-roundtripper/</link><guid isPermaLink="true">https://ccyaa.cn/posts/circuit-breaker-roundtripper/</guid><description>不改业务代码，在 Transport 层透明实现 per-provider 熔断</description><pubDate>Fri, 14 Nov 2025 15:08:00 GMT</pubDate></item><item><title>给 API 网关做限流——令牌桶 + TTL 自动回收实战</title><link>https://ccyaa.cn/posts/token-bucket-rate-limiter/</link><guid isPermaLink="true">https://ccyaa.cn/posts/token-bucket-rate-limiter/</guid><description>每个 token 一个桶，不活跃的桶自动回收，不让内存泄漏</description><pubDate>Fri, 07 Nov 2025 12:26:00 GMT</pubDate></item><item><title>encoding/json 太慢了，我手写了一个零分配 JSON 构建器</title><link>https://ccyaa.cn/posts/zero-alloc-json-builder/</link><guid isPermaLink="true">https://ccyaa.cn/posts/zero-alloc-json-builder/</guid><description>在协议转换热路径上，为什么我不用标准库，以及怎么做到零分配</description><pubDate>Fri, 31 Oct 2025 14:03:00 GMT</pubDate></item><item><title>用 Redis 给 AGV 做电池调度——ZSet + 分布式锁 + 状态机</title><link>https://ccyaa.cn/posts/redis-agv-battery-scheduling/</link><guid isPermaLink="true">https://ccyaa.cn/posts/redis-agv-battery-scheduling/</guid><description>怎么用最简单的技术栈解决仓储场景的调度问题</description><pubDate>Fri, 24 Oct 2025 13:14:00 GMT</pubDate></item></channel></rss>