标签: 架构设计
-
51个指标 × 5000只股票:全市场技术扫描的工程实践
51个指标 × 5000只股票:全市场技术扫描的工程实践 A 股每天有 5000+ 只股票需要被审视,每只股票要计算数十个技术指标,传统人工筛选在这种规模下完全失效。程序化扫描不是「能不能做」的问题,而是「怎么把数据管道、指标计算、信号扫描和结果呈现组织清楚」的工程问题。 本文基于 stock-analyzer 的真实源码,梳理它从数据获…阅读全文 →
-
能算的绝不调模型:resolve-harness 的确定性 Fast Path 运行时
本文拆解一个刻意保持「可拆解、可替换」的极简 Agent Harness:LangGraph 工具循环、LiteLLM 多模型路由、分层记忆,外层套一套 Planner/Specialist/Evaluator/Reporter 多智能体编排。它的核心主张是「能算的绝不调模型」——在 Specialist 执行层前加一道三层 Fast P…阅读全文 →
-
分布式订单系统演进:Spring Boot + React 如何从单体到抗住高并发
spring-order 是一个 Spring Boot + React 的订单系统演示项目。它沿 P0→P4 逐步演进,用 @Version 乐观锁、Redis 分布式锁、Kafka 事务 Outbox、Resilience4j 与 nginx + Prometheus/Grafana 可观测性,逐层解决高并发下的超卖、重复下单与数据一…阅读全文 →
-
Text2SQL 确定性管线 + ReAct 双路径:datapulse AI BI 工作台架构解析
Text2SQL 确定性管线 + ReAct 双路径:datapulse AI BI 工作台架构解析 引言:AI BI 的痛点与双路径设计的起点 用 LLM 做 BI 分析,听起来很诱人,做起来全是坑。开发者最常遇到的三个问题几乎一模一样: 幻觉。 LLM 在数据库没有数据的时候,依然会自信地编出一个数字。 SQL 不可信。 即使生成了查…阅读全文 →
-
纯本地只读视频索引:blake3 内容去重与 Range 预览,我如何做到绝不改动一个原文件
从「一坨文件」到「只读视频索引」:一个本地优先的工程实践 速览 本地优先的只读索引:扫描多目录视频,构建可查询、可去重的媒体数据集,绝不修改原文件。 内容去重:blake3 精确哈希+ 首尾 1MB 快速哈希双模式; 指纹增量扫描避免全量重扫。 安全预览:Range 请求原生播放 + 签名短时 tokenid …阅读全文 →
-
本地优先的 Markdown 索引:从零依赖 Rust 到只读安全的设计抉择
本地优先的 Markdown 索引:从零依赖 Rust 到只读安全的设计抉择 引言:一个本地优先者的痛点 作为长期践行本地优先哲学的开发者,我始终相信:数据应当由自己完全掌控,工具应当简单可靠,且不应依赖不可控的外部服务。但在日常的 Markdown 文档管理中,一个棘手的问题始终困扰着我。 我的文档散落在多个目…阅读全文 →
-
本地照片索引:4 个设计决策,把”文件堆”变成可查询的数据集
决策一:增量扫描——为什么不全量重扫 直觉做法 最朴素的想法:每次扫描时,遍历所有图片,重新解码、计算 blake3 哈希、计算 aHash、分析元数据,然后写入数据库。 痛点 我的照片库有 10 万+ 张图。全量解码和哈希需要约 8 分钟。如果我只拍了一张新照片,仍然要等 8 分钟才能看到结果。这在用户体验上是不可接受的。 实际做法 我…阅读全文 →
-
从 SQLite 到 LLM 重排:一个 Rust RAG 服务的七层设计决策
做本地 RAG 的开发者,大概都经历过这样的折腾:想跑一个纯本地的文档检索服务,结果发现内存态索引重启就丢,得接持久化向量库;向量检索搞定了,又得配 Ollama 做重排;再后来发现检索质量不稳定,还得上 pgvector……最后部署的时候,容器镜像大得离谱。阅读全文 →
-
用 React Three Fiber 打造会对话的 3D 数字人:架构与部署的真实踩坑记录
用 React Three Fiber 打造会对话的 3D 数字人:架构与部署的真实踩坑记录 把一个 LLM 接进 3D 场景,让一个 VRM 虚拟角色能听懂你说话、开口回应、眼神还跟着你转——这个想法挺酷,但真做起来会撞上一连串工程问题:Key 不能进前端、Serverless 函数有 10 秒硬上限、R3F 的 Canvas 不穿透 …阅读全文 →
-
本地优先的 AI 通讯录助手:把大模型请进地址簿,数据却不离家
本地优先的 AI 通讯录助手:把大模型请进地址簿,数据却不离家 痛点:通讯录里最缺的不是存储,是"上下文" 每个人的手机里都有一份通讯录:几百个名字、号码、归属地。它能帮你拨号、发短信,却帮不了你一件更日常的事——知道该怎么跟某个人开口。 久未联系的老同事,过节该用什么样的语气? 一个只存了名字的客户,邀约时该怎么称呼才不尴尬? 脑子里闪…阅读全文 →