Middleware
8/3/26About 1 min
Middleware
中间件位于业务代码与基础设施之间,用统一的通信、缓冲、检索和流量能力降低系统耦合。它的价值来自明确的语义,而不是简单“接入一个组件”。
Knowledge Map
Event log
Kafka
分区、复制、消费进度和再处理,适合高吞吐事件流。
Message brokerRabbitMQ
路由、确认、重试和死信,适合丰富的消息投递语义。
SearchElasticsearch
倒排索引、分页、查询优化和集群可用性。
TrafficNginx
反向代理、负载均衡、静态资源和流量入口。
Change data captureCanal
从数据库变更日志捕获事件,连接缓存、搜索和下游系统。
Reliability Questions
- 消息能否丢失、重复或乱序?
- 生产者和消费者如何确认处理结果?
- 重试是否有上限、退避和死信出口?
- 重放历史数据是否会破坏幂等性?
- 积压、热点分区或下游故障怎样被发现?
