Skip to main content
David's Blog
About
Algorithm
Framework
Data Structure
Linear
Tree
Graph
Set
Search
DFS
BFS
FOR
Optimization
Decrease & Conquer
Dynamic Programming
Math
FAQ
AI
Recommender System
Retrieval
Pre-Ranking
Ranking
Re-Ranking
Metrics
Generative Models
Computer Science
Core
Network
Operating System
Design
Design Pattern
Object-Oriented Design
System Design
Engineering
Database
MySQL
Redis
Lang
Java
DevOps
Unix
Tools
Tests
TOEFL
LISTENING
READING
SPEAKING
WRITING
GRE
QUANTITATIVE
VERBAL
Problem
David Liu
4/3/26
Less than 1 minute
Problem
消息丢失
消息重复
幂等性
每条消息唯一ID
数据库唯一索引,eg 订单号唯一索引
Redis 分布式锁,同一消息同一时间只有一个消费者处理
消息乱序
分区
单队列单消费者是保证顺序的
Kafka 分区,同一个用户的消息路由到同一个分区处理,不同用户的消息可以并发同步处理
消息处理失败
死信队列