1.为什么要用kafka
2.kafka有什么优缺点
优点
a.解耦
b.异步
c.削峰
缺点
a.系统复杂度变高
b. 系统的可用性降低
3.你知道那些mq
kafka activemq RocketMQ
吞吐量高 万级别 10万级别
10万级别 淘宝
功能较少 功能相对较多 万一淘宝不用了,风险较高
4.如何实现消息的高可用
集群模式
5.如何保证消息不被重复消费
1.设置id , 一个id只能插入一次
2.redis kv ,后面的数据会把前面数据覆盖
6.数据丢失
1.生产者数据丢失 ack
2.Mq 丢失数据 集群模式 --replication-factor 3
3.消费丢失数据 offeset
7.如果让你写一个消息中间件,你如何写
面试题
最新推荐文章于 2024-01-20 20:06:43 发布