面试题如何保证消息不被重复消费?或者说,如何保证消息消费幂等性? 面试题剖析回答这个问题,首先你别听到重复消息这个事儿,就一无所知吧,你先大概说一说可能会有哪些重复消费问题。首先,比如 RabbitMQ、RocketMQ、Kafka,都有可能会出现消息重复消费问题,正常。因为这问题通常不是 MQ 自己保证,是由我们开发来保证。挑一个 Kafka 来举个例子,说说怎么重复消费吧。
  现如今,Kafka已不再是一个单纯消息队列系统。Kafka是一个分布式流处理平台,被越来越多公司使用,Kafka可以被用于高性能数据管道,流处理分析,数据集成等场景。本文分享总结了几个Kafka常见面试问题,希望对你有所帮助。主要包括以下内容: Kafka是如何保障数据不丢失? 如何解决Kafka数据丢失问题Kafka可以保障永久不丢失数据吗? 如何保障Kafka
转载 2021-06-12 22:39:39
145阅读
2评论
现如今,Kafka已不再是一个单纯消息队列系统
转载 2022-12-11 22:15:51
234阅读
1 什么是hive?Hive 是基于Hadoop 一个数据仓库工具,可以将结构化数据文件映射为一张表,并提供类SQL 查询功能。 本质是:将HQL 转化成MapReduce 程序1)Hive 处理数据存储在HDFS2)Hive 分析数据底层实现是MapReduce3)执行程序运行在Yarn 上2 Hive优缺点优点:1 操作接口采用类SQL 语法,提供快速开发能力(简单、容易上手)。2
转载 2023-09-04 16:24:17
0阅读
layUI、bootstrap ElementUI 优缺点 layui是国人 “闲心”开发一套框架,2016年出来,现在已更新到2.X版本了。比较新,轻量级,样式简单好看。 bootstrap 相对来说是比较成熟一个框架,现在已经更新到4.X版本。是一个很成熟框架,这个大部分人一般都用过。 layUI轻量级 bootstrap 比较成熟;所
原创 2021-09-10 18:10:54
510阅读
1.Redis 面试题 1、什么是 Redis? 2、Redis 数据类型? 3、使用 Redis 有哪些好处? 4、Redis 相比 Memcached 有哪些优势? 5、Memcache 与 Redis 区别都有哪些? 6、Redis 是单进程单线程? 7、一个字符串类型值能存储最大容量是多少? 8、Redis 持久化机制是什么?各自优缺点? 9、Redis 常见性能问题和解决方案
转载 2023-07-21 22:36:32
88阅读
摘要消息队列消息重复消费,你能跟我介绍这是怎么样子场景么?消息重复消费是使用消息队列之后,必须考虑一个问题,也是比较严重和常见问题,但凡用到了消息队列,我第一时间考虑就是重复消费问题。就比如有这样一个场景,用户下单成功后我需要去一个活动页面给他加GMV(销售总额),最后根据他GMV去给他发奖励,这是电商活动很常见玩法。我只能告诉你这样活动页面10000%是用异步去加,不然你想
原创 2023-03-21 10:14:39
68阅读
摘要主要是的针对于kafka面试问题进行分析和总结Kafka用途有哪些?使用场景如何?总结下来就几个字:异步处理、
原创 2023-04-04 17:55:47
388阅读
一、hive架构相关二、hive特点三、内部表和外部表区别?四、4个by区别?五、介绍一下有哪些常用函数?5.1、行转列函数5.2、列转行函数5.3、Rank排名函数5.4、窗口函数(开窗函数)六、UDF、UDAF、UDTF相关面试题6.1、UDF、UDAF、UDTF区别?6.2、怎么自定义UDF、UDAF、UDTF函数?七、hive怎么解决数据倾斜?八、hive优化相关面试题 一、hi
1、哪些对象是可迭代?怎样实现迭代协议?答:(1)实现了迭代协议对象都可以迭代,如元组、列表、字典表等        (2)对象中包含内置next()和__next__()函数,如果迭代对象没有内置他们,我们可以使用iter()手动添加        (3)使用next()或者__next__()优点是如果返回列表比较大时它不占内存空间,而遍历列表则占内存空间。     ...
原创 2022-11-03 14:25:09
101阅读
测试员常见面试题解析1.你为什么选择软件测试行业因为之前有了解软件测试这个行业,觉得他发展前景很好。2.根据你以前工作经验描述一下软件开发、测试过程,由那些角色负责,你做什么要有架构师、开发经理、测试经理、程序员、测试员。我在里面主要是负责所分到模块执行测试用例。3.结合你以前学习和工作经验,你认为如何做好测试。根据我以前工作经验,我认为做好工作首先要有一个好沟通,只有沟通无障碍了,才
原创 2018-01-16 13:27:02
10000+阅读
 HashMap底层是使用hash表--数组+链表(单向),当链表多长会将链表转换成红黑树实现,因为红黑树查找时间复杂度为O(logn) 讲一下HashMap中put方法步骤?  transient Node<K,V>[] table;public V put(K key, V value) { return putVal(hash(key), key, value, fals
原创 2020-12-14 19:18:02
469阅读
ORACLE官网——Java架构总概括面向对象和面向过程区别· 面向过程优点:性能比面向对
原创 2022-11-09 13:42:13
94阅读
JS云: 1.说一下hbase读写流程,借助于zookeeper实现 2.hdfs读写流程 3.flink原理流程,整个提交执行流程是什么样,其中task和DAG图构建过程,并做了哪些优化? 4.kafka数据多副本备份过程节点挂了,怎么保证可靠性。 挂了节点上对应leader和follower怎么响应;5.kafka优化有哪些 6.大数据集群参与优化有哪些?比如数据倾斜、
原创 2023-05-11 10:17:27
63阅读
为什么使用Elasticsearch?系统中数据,随着业务发展,时间推移,将会非常多,而业务中往往采用模糊查询进行数据搜索,而模糊查询会导致查询引擎放弃索引,导致系统查询数据时都是全表扫描,在百万级别的数据库中,查询效率是非常低下,而我们使用 ES 做一个全文索引,将经常查询系统功能某些字段,比如说电商系统商品表中商品名,描述、价格还有 id 这些字段我们放入 ES 索引库里,可以
mysql 时间戳日期格式化 函数 # 日期格式化 SELECT DATE_FORMAT('2021-09-21 15:55:25','%Y-%m-%d'); 2021-09-21 #时间戳转日期 select FROM_UNIXTIME(1589857200); 2020-05-19 11:00:
原创 2021-12-23 14:13:02
159阅读
结构图讲一下HashMap原理,内部数据结构?HashMap底层是使用hash表--数组+链表(单向),当链表多长会将链表转换成红黑树实现,因为红黑树查找时间...
原创 2023-04-12 21:13:31
118阅读
项目常见面试问题 阅读目录 项目常见面试问题 阅读目录 项目常见面试问题 回到目录 项目常
原创 2022-12-19 13:13:06
147阅读
一、使用RocketMQ如何保证消息不丢失? 这个是在面试时,关于MQ,面试官最喜欢问问题。这个问题
原创 2022-06-07 22:41:42
628阅读
1点赞
Ansible是一种自动化工具,可以简化IT基础架构配置管理、应用程序部署、云部署等任务。在近年来,Ansible已经成为IT行业中广泛应用一种工具,并且越来越受到企业欢迎。对于一名准备就业或者已经在使用AnsibleIT从业者来说,了解一些Ansible常见面试问题是非常有必要。 下面我们将介绍一些常见Ansible面试问题,希望能对大家有所帮助: 1. 什么是Ansible?它
原创 5月前
897阅读
  • 1
  • 2
  • 3
  • 4
  • 5