Redis是高性能的内存数据库,广泛应用于缓存、会话管理和实时数据处理等场景。
本文介绍了Redis的核心特性和使用场景,帮助你构建高性能的应用系统。
| 场景 | 延迟时间 | 精度要求 | 量级 |
|---|---|---|---|
| 订单超时取消 | 30 分钟 | 分钟级 | 高 |
| 会员到期提醒 | 3 天 | 小时级 | 中 |
| 预约提醒 | 10 分钟 | 分钟级 | 中 |
| 延迟重试 | 指数退避 | 秒级 | 高 |
| 定时推送 | 固定时间点 | 秒级 | 高 |
2026/6/27大约 11 分钟
Redis是高性能的内存数据库,广泛应用于缓存、会话管理和实时数据处理等场景。
本文介绍了Redis的核心特性和使用场景,帮助你构建高性能的应用系统。
| 场景 | 延迟时间 | 精度要求 | 量级 |
|---|---|---|---|
| 订单超时取消 | 30 分钟 | 分钟级 | 高 |
| 会员到期提醒 | 3 天 | 小时级 | 中 |
| 预约提醒 | 10 分钟 | 分钟级 | 中 |
| 延迟重试 | 指数退避 | 秒级 | 高 |
| 定时推送 | 固定时间点 | 秒级 | 高 |
短链系统设计:从 URL 到六字符的艺术是系统设计的核心,它决定了系统的可扩展性、可靠性和可维护性。
本文介绍了短链系统设计:从 URL 到六字符的艺术的设计原则和实践经验,帮助你提升架构设计能力。
| 场景 | 说明 |
|---|---|
| 短信营销 | 短信按字计费,短链省字数省钱 |
| 二维码 | 短链生成的二维码更密集,易扫描 |
| 社交分享 | Twitter 限 280 字符,短链更省空间 |
| 数据统计 | 统计点击量、来源、设备等 |
| 品牌定制 | 自定义短链提升品牌辨识度 |
秒杀系统全解析:高并发场景下的架构抉择是系统设计的核心,它决定了系统的可扩展性、可靠性和可维护性。
本文介绍了秒杀系统全解析:高并发场景下的架构抉择的设计原则和实践经验,帮助你提升架构设计能力。
| 挑战 | 说明 |
|---|---|
| 瞬时高并发 | 平时 QPS 100,秒杀时 QPS 10万+ |
| 库存有限 | 100 件商品 10 万人抢 |
| 不能超卖 | 卖出数量不能超过库存 |
| 不能少卖 | 库存没卖完但系统说卖完了 |
| 防黄牛 | 一个人不能买多次 |
| 高可用 | 不能挂,挂了就是事故 |
分库分表后主键怎么生成?高并发下 ID 生成会不会成瓶颈?多机房怎么避免冲突?从 UUID 到雪花算法到号段模式,一篇讲透。
单库:AUTO_INCREMENT → 简单好用
分库分表后:
DB1: id = 1, 2, 3, ...
DB2: id = 1, 2, 3, ... → 冲突!
解决方法 1:步长设置
DB1: 1, 3, 5, 7, ...(步长=2,起始=1)
DB2: 2, 4, 6, 8, ...(步长=2,起始=2)
问题:扩容困难,不能加机器
解决方法 2:独立 ID 生成服务
→ 分布式 ID 方案
系统设计实战:担保业务核心系统架构设计是系统设计的核心,它决定了系统的可扩展性、可靠性和可维护性。
本文介绍了系统设计实战:担保业务核心系统架构设计的设计原则和实践经验,帮助你提升架构设计能力。
spring:
datasource:
master:
url: jdbc:mysql:replication://master1:3306,master2:3306/guarantee_db
slave:
url: jdbc:mysql:loadbalance://slave1:3306,slave2:3306/guarantee_db
深入理解 AI Agent:从概念架构到工程实践是系统设计的核心,它决定了系统的可扩展性、可靠性和可维护性。
本文介绍了深入理解 AI Agent:从概念架构到工程实践的设计原则和实践经验,帮助你提升架构设计能力。
一个完整的 AI Agent 系统,通常由以下五大核心模块构成:
┌─────────────────────────────────────────────────────────┐
│ AI Agent 架构 │
│ │
│ 输入感知层 │
│ ┌──────────┐ │
│ │ Perception│ ← 文本 / 图像 / 音频 / 结构化数据 │
│ └──────┬───┘ │
│ ▼ │
│ ┌──────────────────────────────────────┐ │
│ │ 核心决策引擎(LLM) │ │
│ │ Planning → Reasoning → Acting │ │
│ └──────┬──────────────────────┬────────┘ │
│ ▼ ▼ │
│ ┌──────────┐ ┌──────────────┐ │
│ │ 记忆模块 │ │ 工具调用模块 │ │
│ │ Memory │ │ Tool Use │ │
│ └──────────┘ └──────────────┘ │
│ ▼ ▼ │
│ ┌──────────────────────────────────────┐ │
│ │ 输出 & 反馈 │ │
│ └──────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────┘