上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
  2018年8月3日
摘要: 1、面试题 es在数据量很大的情况下(数十亿级别)如何提高查询效率啊? 2、面试官心里分析 问这个问题,是肯定的,说白了,就是看你有没有实际干过es,因为啥?es说白了其实性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下5秒~10秒,坑爹 阅读全文
posted @ 2018-08-03 09:05 伪全栈的java工程师 阅读(2171) 评论(0) 推荐(0) 编辑
摘要: 1、面试题 es写入数据的工作原理是什么啊?es查询数据的工作原理是什么啊? 2、面试官心理分析 问这个,其实面试官就是要看看你了解不了解es的一些基本原理,因为用es无非就是写入数据,搜索数据。你要是不明白你发起一个写入和搜索请求的时候,es在干什么,那你真的就是。。。。 对es基本就是个黑盒,你 阅读全文
posted @ 2018-08-03 09:03 伪全栈的java工程师 阅读(2507) 评论(0) 推荐(0) 编辑
  2018年8月1日
摘要: 1、面试题 es的分布式架构原理能说一下么(es是如何实现分布式的啊)? 2、面试官心里分析 在搜索这块,lucene是最流行的搜索库。几年前业内一般都问,你了解lucene吗?你知道倒排索引的原理吗?现在早已经out了,因为现在很多项目都是直接用基于lucene的分布式搜索引擎——elastics 阅读全文
posted @ 2018-08-01 21:17 伪全栈的java工程师 阅读(3366) 评论(0) 推荐(0) 编辑
摘要: 1、面试题 如果让你写一个消息队列,该如何进行架构设计啊?说一下你的思路 2、面试官心里分析 其实聊到这个问题,一般面试官要考察两块: (1)你有没有对某一个消息队列做过较为深入的原理的了解,或者从整体了解把握住一个mq的架构原理 (2)看看你的设计能力,给你一个常见的系统,就是消息队列系统,看看你 阅读全文
posted @ 2018-08-01 21:06 伪全栈的java工程师 阅读(3592) 评论(1) 推荐(0) 编辑
摘要: 1、面试题 如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?有几百万消息持续积压几小时,说说怎么解决? 2、面试官心里分析 你看这问法,其实本质针对的场景,都是说,可能你的消费端出了问题,不消费了,或者消费的极其极其慢。接着就坑爹了,可能你的消息队列集群的磁盘都快写满了,都没人消 阅读全文
posted @ 2018-08-01 21:01 伪全栈的java工程师 阅读(2365) 评论(0) 推荐(1) 编辑
摘要: 1、面试题 如何保证消息的顺序性? 2、面试官心里分析 其实这个也是用MQ的时候必问的话题,第一看看你了解不了解顺序这个事儿?第二看看你有没有办法保证消息是有顺序的?这个生产系统中常见的问题。 3、面试题剖析 我举个例子,我们以前做过一个mysql binlog同步的系统,压力还是非常大的,日同步数 阅读全文
posted @ 2018-08-01 20:59 伪全栈的java工程师 阅读(7234) 评论(0) 推荐(2) 编辑
摘要: 1、面试题 如何保证消息的可靠性传输(如何处理消息丢失的问题)? 2、面试官心里分析 这个是肯定的,用mq有个基本原则,就是数据不能多一条,也不能少一条,不能多,就是刚才说的重复消费和幂等性问题。不能少,就是说这数据别搞丢了。那这个问题你必须得考虑一下。 如果说你这个是用mq来传递非常核心的消息,比 阅读全文
posted @ 2018-08-01 20:41 伪全栈的java工程师 阅读(23875) 评论(1) 推荐(1) 编辑
摘要: 1、面试题 如何保证消息不被重复消费啊(如何保证消息消费时的幂等性)? 2、面试官心里分析 其实这个很常见的一个问题,这俩问题基本可以连起来问。既然是消费消息,那肯定要考虑考虑会不会重复消费?能不能避免重复消费?或者重复消费了也别造成系统异常可以吗?这个是MQ领域的基本问题,其实本质上还是问你使用消 阅读全文
posted @ 2018-08-01 20:39 伪全栈的java工程师 阅读(3587) 评论(1) 推荐(1) 编辑
  2018年7月31日
摘要: 问题: 如何保证消息队列的高可用啊? RabbitMQ是比较有代表性的,因为是基于主从做高可用性的,我们就以他为例子讲解第一种MQ的高可用性怎么实现。 rabbitmq有三种模式:单机模式,普通集群模式,镜像集群模式 1)单机模式 就是demo级别的,一般就是你本地启动了玩玩儿的,没人生产用单机模式 阅读全文
posted @ 2018-07-31 11:24 伪全栈的java工程师 阅读(3521) 评论(0) 推荐(2) 编辑
摘要: 消息队列的面试题1 问题:为什么使用消息队列啊?消息队列有什么优点和缺点啊?kafka、activemq、rabbitmq、rocketmq都有什么区别以及适合哪些场景? 1.为什么使用消息队列啊? 通用回答是:我们公司有个什么业务场景,这个业务场景有个什么技术挑战,如果不用MQ可能会很麻烦,但是你 阅读全文
posted @ 2018-07-31 10:44 伪全栈的java工程师 阅读(4456) 评论(1) 推荐(2) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页