您的位置:首页 > 游戏 > 游戏 > 郴州有什么好玩的地方_北京平面设计公司排行榜_上海网站建设优化_洛阳seo外包公司费用

郴州有什么好玩的地方_北京平面设计公司排行榜_上海网站建设优化_洛阳seo外包公司费用

2025/3/11 8:44:11 来源:https://blog.csdn.net/Q176782/article/details/146164361  浏览:    关键词:郴州有什么好玩的地方_北京平面设计公司排行榜_上海网站建设优化_洛阳seo外包公司费用
郴州有什么好玩的地方_北京平面设计公司排行榜_上海网站建设优化_洛阳seo外包公司费用

1. 如何保证幂等性?

幂等性其实是消息的一致性, 生产和消费都只有一次, 所以分为生产者幂等性和消费者幂等性.
实际开发过程中, 一般只会保证消费幂等性, 所以面试时直接回答消费幂等就行
做法就是做唯一id, 在消费端做个判断,如果唯一id已存在则不做消费处理, 这个唯一id一般会借用数据库的唯一性

2. kafka为什么这么快?

一、磁盘顺序读写
二、Page Cache
Kafka利用了操作系统本身的Page Cache,就是利用操作系统自身的内存而不是JVM空间内存
三、零拷贝
四、分区分段+索引
Kafka的message是按topic分类存储的,topic中的数据又是按照一个一个的partition即分区存储到不同broker节点。每个partition对应了操作系统上的一个文件夹,partition实际上又是按照segment分段存储的。这也非常符合分布式系统分区分桶的设计思想。
五、批量读写
六、批量压缩

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com