同样的问题别反复调模型:语义缓存的相似度阈值、分层命中与误判兜底
客服问答接口高峰期 P95 四五秒,翻日志发现六成提问是重复或近重复,而简单精确缓存换个说法就 miss。记录语义缓存完整做法:问题归一化加精确层(Redis、TTL 24h)、embedding 向量 topK 检索加余弦相似度阈值(用200对标注样本在0.85和0.95之间校准到0.92)、精确/语义/负缓存三层与 TTL 抖动,以及个性化强时效问题不缓存、点踩反馈收阈值等误命中兜底,附五个踩坑。
[073][示例]基于Redis分布式锁的定时任务调度实践
本文详解Redis分布式锁在定时任务调度中的实践,涵盖固定租期与自动续期两种模式:前者轻量适合短任务,后者通过后台续期保障长任务安全。结合Spring Schedule与`tutorials4j`框架示例,剖析锁实现、异常处理、线程池配置及生产避坑指南。(239字)
又一个新项目完结,全栈 AI 修图 Agent!
手把手带你用 AI 编程做出一个能上线传播、能变现的 AI 智能修图 Agent 产品!最新 AI Agent 应用开发 + Vibe Coding 项目,基于 Python FastAPI + LangChain + LangGraph + React 开发,秋招简历亮点拉满~
云客服系统部署阿里云,高可用架构落地实践分享
本文分享云客服系统在阿里云上的高可用架构落地实践,覆盖 SLB、ECS、ACK、RDS、Redis、Kafka、ESS、ARMS、SLS 等核心组件的选型、配置、压测数据、成本估算与混沌演练结果。内容包含多可用区部署、健康检查、连接池调优、消息积压处理、自动扩缩容、跨可用区切换步骤与排查逻辑,适合后端开发、运维与架构设计人员参考。
JWT + Redis 双层鉴权:为什么"无状态"和"有状态"必须一起用
JWT 能验身份,却无法撤销——登出后令牌依然有效。本文复盘硅基边界 Silicon-Service 的 JWT + Redis 双层鉴权:JWT 承载身份(HS384 + claims),Redis 承载会话(login:平台:账号,TTL 7 天,登出即删),有效期为两者较小值;平台头必填实现三端隔离,网关、服务层、注解三层防线分工,并解决 ThreadLocal 越权与异步鉴权透传两个坑。
商品详情页高并发读:多级缓存与击穿、雪崩、穿透三件套防护实践
商品详情页是商城读流量最大的入口,大促时缓存一旦击穿、雪崩、穿透,会直接打垮数据库。本文讲清多级缓存架构(本地缓存+Redis+数据库)与三类故障的成因和防护:互斥重建、逻辑过期、布隆过滤器,并给出Java与Redis命令和五个生产踩坑。
优惠券别只存一个总额:券模板、领取幂等与核销防重的落地设计
优惠券上线后最常见的三个事故:券发超了、同一个人重复领、一张券被反复核销。本文把优惠券拆成「模板+实例」两层设计,给出领取幂等与核销防重的落地实现,附券状态机迁移表、防重复领取的 Redis 去重与唯一索引方案、核销防重的 CAS 更新与数据库约束,并整理了踩坑清单与复盘清单。适用于商城、门店等有券系统的业务。