Kafka应用面试题及详细答案(实战版)
一、基础认知类(初级面试必问)
1、简单说下你对Kafka的理解,它的核心作用是什么?
Kafka是一款分布式、高吞吐、可持久化的消息队列/流处理平台,主要用于实时数据流的传输、缓冲和分发。
工作中核心用途主要有三个:
1.解耦系统:微服务之间通过消息通信,避免服务直接调用耦合,某一个服务宕机不影响上游业务;
2.削峰填谷:秒杀、大促等瞬时高并发场景,缓存瞬时流量,避免后端服务被打垮,后续匀速消费处理;
3.异步处理:非核心业务异步化,比如日志收集、订单通知、用户行为上报,提升主接口响应速度;
4.数据流同步:用于大数据实时计算、数据库bin
原创力文档

文档评论(0)