1.为什么使用消息队列啊?

答题:

消息队列的核心功能就是:解耦合,异步,流量削峰

解耦:接口调用发送,那如果E系统也要这个数据呢?那如果C系统现在不需要了呢?现在A系统又要发送第二种数据了呢?A系统负责人濒临崩溃中。。。

再来点更加崩溃的事儿,A系统要时时刻刻考虑BCDE四个系统如果挂了咋办?我要不要重发?我要不要把消息存起来?头发都白了啊。。。

----------------------------------------------------------------------------------------------------------

异步:A系统接收一个请求,需要在自己本地写库,还需要在BCD三个系统写库,自己本地写库要3ms,BCD三个系统分别写库要300ms、450ms、200ms。

最终请求总延时是3 + 300 + 450 + 200 = 953ms,接近1s,用户感觉搞个什么东西,慢死了慢死了。

---------------------------------------------------------------------------------------------------------

削峰:每天0点到11点,A系统风平浪静,每秒并发请求数量就100个。结果每次一到11点~1点,每秒并发请求数量突然会暴增到1万条。

但是系统最大的处理能力就只能是每秒钟处理1000个请求啊。。。尴尬了,系统会死。。。

--------------------------------------------------------------------------------------------------------------

2.消息队列有什么优点和缺点啊?

答:

3.kafka、activemq、rabbitmq、rocketmq都有什么区别以及适合哪些场景?

答:

互联网java面试_互联网java面试宝典相关推荐

  1. ncs java 成都 面试_成都java工程师面试一般都是哪些问题,基础难不难!

    了解了许多学员参加的Java面试,他们表示,面试官提出的基础性问题还是比较多.从这个突破口切入,Java新手想要成功通过面试,基础知识方面也需要准备,今天达内成都Java培训班小编就来给大家分享一些J ...

  2. 扎实的java基础_如何做到面试官要求的“扎实的Java基础”

    那么,如何具有扎实的Java基础? 总结成一句话--玩好JDK. 总的来说,JDK包括三部分,第一:Java运行环境(JVM),第二:Java的基础类库(lang .uitl.io等等),第三:Jav ...

  3. 郑州java实习_一个java实习生两周八次的面试经历

    以前从来没有因为求职出去面试过,一直觉得面试很可怕,没想到最近两周我也成为了面霸,两周面试八次,我的找工作之路就这样开始了!大概两个星期之前,我看着自己在招聘网站上写好的简历连投出去的勇气都没有,战战 ...

  4. java游戏面试_作为一个面试官,我会问初级java工程师哪些问题?

    初级java工程师多数是刚毕业或者工作1,2年的新人.对于新人,面试中基础问题会问道很多,因为先要考察这个人的基础. 关于基础类的题目,我在面试初级java工程师的时候一般会问下面两大类问题,每类5个 ...

  5. 奇葩的java代码_聊聊我面试过的一个最奇葩的 Java 程序猿!

    上周我聊了聊最让我反感的 10 种程序猿,无奈一个小时就进行了删除,详细原因就不说了,容易招黑. 今天聊的我面试过的最奇葩的一个程序猿,绝对是奇葩中的奇葩,简直是程序猿中的另类,最让我反感的程序猿又添 ...

  6. 尚学堂java培训_送给 Java 自学者或者初学者的最全知识清单,2020 年 Java 就该这么学...

    最近逛知乎,发现有很多想自学 Java 或者 Java 初学者提问,不知道如何学习 Java?我接触 Java 快 8 年的时间了,一直从事 Java 开发工作,自己一直升级打怪,对于如何更好的学习 ...

  7. java工程师_南通JAVA软件工程师暑假强化实训学校

    如果想快速学习Java的话,建议参加Java培训.特别是自学时意志力不够强,惰性大的同学,很需要Java培训机构的助力.参加Java培训机构的好处就在于,当你想要入门Java时,可以知道如何打好学习基 ...

  8. c# wpf 面试_【远程面试】九强通信 | 九洲电器集团全资子公司

    成都IT内推圈成立于2016年,专注成都IT互联网领域的招聘与求职;覆盖精准IT人群10W+,通过内推圈推荐且已入职人数超过5000+,合作公司均系成都知名或靠谱公司.此公众号每天7:30AM准时推送 ...

  9. java图案_用java实现 图片组成心形图案

    用java实现 图片组成心形图案 来源:互联网 作者:佚名 时间:2014-03-15 17:52 灵感:java2核心技术卷1(共两卷)最近在看java2核心技术里面提到显示图片,于是就做了个心形图 ...

  10. 21点小游戏java编程_用Java编写一个二十一点小游戏

    21点又名黑杰克(Blackjack),起源于法国,已流传到世界各地,有着悠久的历史.现在在世界各地的赌场中都可以看到二十一点,随着互联网的发展,二十一点开始走向网络时代.该游戏由2到6个人玩,使用除 ...

最新文章

  1. 漫画:什么是 “设计模式” ?
  2. JavaScript将在企业环境中引发巨大变革
  3. ElasticSearch 被攻击勒索
  4. 初探linux子系统集之led子系统(一)【转】
  5. 047_Divider分割线
  6. dvwa安装教程linux,Kali 2020.3安装docker和vulhub
  7. Activiti实战. 1.5Activiti架构与组件
  8. ClickOnce 部署概述
  9. android搭建https,android 搭建https Server(示例代码)
  10. 获取天气html,使用htmlparser获取sohu的天气预报
  11. 2021巨量引擎连锁经营行业洞察报告
  12. HDU1166 (线段树/修改点,询问区间)
  13. 北京涛思数据获得 Pre A 轮融资,专注时序空间大数据领域
  14. --allow-file-access-from-files 命令的使用
  15. 网络安全设备Bypass功能介绍及分析
  16. OPC与三菱Q系列PLC通信
  17. CodeWars刷题笔记
  18. Excel日期显示为数字,不能正常显示为日期
  19. 文献记录(part23)--Learn to model blurry motion via directional similarity and filtering
  20. 【单片机项目】平衡小车(一) 控制流程

热门文章

  1. oracle数据库实例关闭步骤,Oracle 数据库实例起动关闭过程
  2. python snmp采集交换机信息_交换机和大机技术术语(大全)
  3. CentOS 7 常用命令大全
  4. c语言专属英语单词,C语言 V 编程英语单词.doc
  5. linux cat时间段,linux – cat / dev / urandom的输出是多么临时
  6. linux 文件系统路径,Linux编程 1 (文件系统路径说明, 目录结构说明)
  7. 不能从远程创建com+对象_红蓝对抗攻防实战:寻找COM对象
  8. android+多种行视图,android – 在react-native列表视图中显示多种类型行的正确方法是什么?...
  9. 运维在浏览器搜索linux日志,Graylog日志管理系统---搜索查询方法使用简介
  10. 兴图视频指挥系统如何配置服务器,兴图新科指挥调度终端