后端岗位面试题更新 2026-08-05
消息队列(如 Kafka)与 TCP 在数据传输方面有哪些区别?
招商银行后端开发银行技术原理方案权衡Apache KafkaTCP
考察说明
考察对消息队列与网络协议在抽象层次、可靠性、传输模式上的本质差异的理解
回答思路
- 指出消息队列是应用层中间件,TCP 是传输层协议,层次不同
- 对比消息队列的持久化、消息确认、重试、顺序保证与 TCP 的流式传输、重传、拥塞控制
- 说明消息队列支持发布订阅、多消费者、消息回溯,TCP 是点对点字节流
- 讨论两者的适用场景与可靠性语义差异
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。