中间件相关面试题
文章平均质量分 87
分享各种中间件相关面试题
LayZhangStrive
docter,i have a dream
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Kafka队列面试题
结论:Kafka 只有消费者主动拉取(Pull)一种模式,无默认推送模式。核心逻辑:消费者通过poll()方法基于 Offset 批量拉取消息,Broker 仅被动响应,这种设计是 Kafka 实现高吞吐、高并发的关键。记忆点:Kafka 是 “消费者说了算”,想要消息自己来拿,Broker 不做 “主动送货上门” 的事。原创 2025-10-16 12:44:39 · 615 阅读 · 0 评论 -
分布式事务Seata中间件相关面试题
2PC 是分布式系统中保证事务一致性的经典协议,核心分两步:①准备阶段:协调者向所有参与者发送‘准备提交’请求,参与者执行本地事务但不提交,仅返回‘成功就绪’或‘失败’的响应;②提交阶段:若所有参与者都就绪,协调者发‘最终提交’命令,参与者执行提交;只要有一个失败,协调者发‘回滚’命令,所有参与者撤销操作。本质是用‘强协调’确保分布式环境下,事务要么全成、要么全败。AT 模式(Automatic Transaction Mode)是 Seata 基于“本地事务表 + 全局锁”原创 2025-09-10 02:49:36 · 640 阅读 · 0 评论 -
消息队列相关面试题
消息精准投递的核心是 “全链路可靠性 + 幂等性 + 有序性设计生产端靠 “确认机制 + 重试” 确保消息发出;队列靠 “持久化 + 集群” 确保消息不丢;消费端靠 “手动确认 + 死信队列” 确保处理成功;全链路靠 “唯一 ID + 幂等处理” 避免重复;有序性靠 “单分区 + 单线程消费” 保证。需根据业务对 “一致性” 和 “吞吐量” 的要求,灵活调整方案(如非核心业务可降低可靠性要求以提升性能)。原创 2025-09-08 03:20:58 · 1422 阅读 · 1 评论
分享