高可用架构的十种武器 一、解耦 耦合度过高是软件设计的万恶之源,也是系统可用性问题的根源。高度耦合的系统牵一发而动全身,小改动就可能引发难以预料...
一致性哈希 + 本地缓存(提升命中率)问题:普通二级缓存(本地 + Redis)在集群中因请求分散导致本地缓存命中率低、内存冗余。方案:客户端或...
秒杀系统设计方案 一、系统架构概述 在高并发的秒杀场景下,传统的下单系统往往难以应对瞬时的大流量冲击。为了解决这个问题,我们在前台和后台下单系统...
现场突发问题排查与解决 问题描述 现象:服务重启后,5分钟就宕机,全部接口访问不通 排查过程 第一阶段:初步排查 问题发现 观察日志:发现查询数...
RAG(检索增强生成)常见应用场景 1. 企业知识管理 企业内部知识库问答:员工手册、规章制度、操作流程查询 技术文档检索:API文档、系统架构...
AI 提示词工程指南 一、提示词(Prompt)技巧 1. 使用最新的模型 始终使用最新发布的模型版本,新模型通常具有更好的理解能力和更准确的输...
对于MySQL的锁,我习惯从几个不同的维度去理解它。首先,从锁定粒度上,有我们熟知的行锁和表锁。其次,从锁的兼容性上,可以分为共享锁(S锁)和排...
使用线程池 ThreadPoolExecutor 过程中你是否有以下痛点呢? 代码中创建了一个 ThreadPoolExecutor,但是不知道...
📋 方案概述 背景:原索引5亿数据,需要每月生成一个新索引,新增数据插入新索引,查询需要查询所有索引。 核心目标:业务代码零改动,使用别名实现透...