拆开任务生命周期和连接生命周期,处理断线、重连、取消和事件缓冲。
把线程调度能力与下游资源配额分开治理,避免更轻量的线程放大依赖压力。
用事务内事件和消费去重衔接数据库与消息系统,明确至少一次投递下的责任边界。
将任务事实持久化,用租约和版本校验处理进程重启与重复调度。
把审批绑定到具体命令,用业务幂等和结果对账处理超时后的不确定执行状态。
围绕知识库和工具返回建立信任分层,在执行层控制模型可触发的操作。
区分连接认证、用户授权和资源权限,避免把工具连通误认为业务授权已经完成。
把粗粒度存量接口拆成语义明确、可校验且可审计的 Agent 工具。
以过滤选择性、召回质量和内存预算决定索引方案,而不是只比较向量检索耗时。
让身份过滤、文档版本和引用校验贯穿检索链路,避免越权内容进入模型上下文。
Lin 的 ❤️ 博客
技术专题:Java Agent 工程化:从知识库问答到可靠业务执行。围绕 RAG、工具治理、任务恢复与 Java 平台架构整理设计思路和验证方法。
记录一些 🌈 生活上,技术上的事
