竞价托管公司排名,常用的seo查询工具,网页设计品牌故事,7万字短篇小说哪家网站做的好如何防止消息丢失#xff1f; 发送端#xff1a;ack设置为-1或副本数#xff0c;默认副本全部同步才会认为发送成功 接收端#xff1a;对接收到的数据进行备份#xff0c;定期进行检查对执行失败的数据重新执行#xff1b;选择手动提交offset#xff0c;对执行失败的数据…如何防止消息丢失 发送端ack设置为-1或副本数默认副本全部同步才会认为发送成功 接收端对接收到的数据进行备份定期进行检查对执行失败的数据重新执行选择手动提交offset对执行失败的数据不提交offset。 如何防止消息的重复消费 在消费者端对数据进行幂等校验禁止一定时间内出现相同含义的数据或添加分布式锁。 如何做到顺序消费 对获取到的数据进行再次排序 如何解决消息积压的问题 1.添加新的消费者 2.在消费者中添加新的线程 3.验证消息的时效性丢弃过期数据 如何实现延迟队列 每隔一段时间消费数据将当前时间与数据产生时间进行对比小于延迟时间的不提交并重新进入等待。 Kafka如何做到单机上百万的高吞吐量呢 页面缓存技术将数据缓存到系统的cache中在刷新到磁盘当中 磁盘顺序写按顺序写入磁盘 零拷贝技术在cache中未查到数据从磁盘获取加载到cache中后不copy到Kafka进程中而是由操作系统直接发送到网卡。