最后
由于细节内容实在太多了,为了不影响文章的观赏性,只截出了一部分知识点大致的介绍一下,每个小节点里面都有更细化的内容!
小编准备了一份Java进阶学习路线图(Xmind)以及来年金三银四必备的一份《Java面试必备指南》
综上所述:
MQ选型首先要基于本身的业务场景,对于目前整个行业已知的印象:
现在确实越来越多的公司,会去用RocketMQ,确实很不错,因为其是java开发的,大公司基础架构研发实力较强,可以进行本地化的功能完善,比如滴滴,其就是在RocketMQ基础上进行改造,当然,如果可以hold住现有现场,就无需改造了。
中小型公司,技术实力较为一般,技术挑战不是特别高,用RabbitMQ是不错的选择,这里说的中小型公司是相对于技术研发能力来讲进行推荐的,因为RabbitMQ是erlang语言开发的,这就阻止了大量的java工程师去深入研究和掌控他,对公司而言,几乎处于不可控的状态,但是确实人是开源的,比较稳定的支持,活跃度也高,所以,对于一般性规模rabbitMQ是都没有问题的,只是进行改造难度太大,是从这个角度推荐中小型公司使用。
如果是大数据领域的实时计算、日志采集等场景,用Kafka是业内标准的,绝对没问题,社区活跃度很高,绝对不会黄,何况几乎是全世界这个领域的事实性规范。
以上为全部内容。
最后
针对以上面试题,小编已经把面试题+答案整理好了
面试专题
除了以上面试题+答案,小编同时还整理了微服务相关的实战文档也可以分享给大家学习
系统化的资料的朋友,可以点击这里获取](https://bbs.csdn.net/topics/618154847)**