[toc] MQ相关问题 为什么使用MQ 解耦 如:A系统发送个数据到BCD三个系统,接口调用发送,那如果E系统也要这个数据呢?那如果C系统现在不需要了呢?现在A系统又要发送第二种数据了呢?A系统负责人濒临崩溃中。。。再来点更加崩溃的事儿,A系统要时时刻刻考虑BCDE四个系统如果挂了咋办?我要不要重 ...
分类:
其他好文 时间:
2019-03-31 16:53:52
阅读次数:
180
1、为什么要引入MQ系统,直接读写数据库不行吗?其实就是问问你消息队列都有哪些使用场景,然后你项目里具体是什么场景,说说你在这个场景里用消息队列是什么? 面试官问你这个问题,期望的一个回答是说,你们公司有个什么业务场景,这个业务场景有个什么技术挑战,如果不用 MQ 可能会很麻烦,但是你现在用了 MQ ...
分类:
其他好文 时间:
2019-03-29 10:30:28
阅读次数:
231
SpringBoot具体整合ActiveMQ可参考: "SpringBoot2.0应用(二):SpringBoot2.0整合ActiveMQ" ActiveMQ自动注入 当项目中存在 和`org.springframework.jms.core.JmsTemplate JmsAutoConfigur ...
分类:
编程语言 时间:
2019-03-28 20:37:24
阅读次数:
196
面试题为什么使用消息队列?消息队列有什么优点和缺点?Kafka、ActiveMQ、RabbitMQ、RocketMQ都有什么区别,以及适合哪些场景?面试官心理分析其实面试官主要是想看看:第一,你知不知道你们系统里为什么要用消息队列这个东西?不少候选人,说自己项目里用了Redis、MQ,但是其实他并不知道自己为什么要用这个东西。其实说白了,就是为了用而用,或者是别人设计的架构,他从头到尾都没思考过。
分类:
编程语言 时间:
2019-03-28 18:17:15
阅读次数:
173
一、消息中间件相关知识 1、概述 消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发Ro ...
分类:
其他好文 时间:
2019-03-28 00:41:31
阅读次数:
169
5.1 持久化 这个是指即使服务挂机了,数据可以备份, 服务器重启的时候,数据可以恢复。所以一般设为true,和redis差不多,redis的好处就是可以持久化 5.2 body传消息的时候,我们一般传字符串的。spring整合之后,可以传json,实体类,图片,pdf等等 5.3 property ...
分类:
其他好文 时间:
2019-03-27 12:29:05
阅读次数:
199
昨天的上班经历 昨天是周四,周四是发版日。因为周五有其他的会,我们组决定周四辛苦一点,开会将项目验收和两个技术方案评审都做了。验收项验收的是我晚上要发版的系统。 白天的时候不堪忍受之前一直沿用的jackson文本方式进行MQ传输的低效和对嵌套对象反序列化支持性差。所以临时决定给序列化和反序列化接口新 ...
分类:
其他好文 时间:
2019-03-25 10:26:10
阅读次数:
221
1. 如果用户的请求比较费时,可以考虑将用户的请求信息放到队列中,立即返回给用户处理中等信息,这样可以给用户比较流畅的体验,后端可以利用单独的服务消费消息,做到了解耦,提高了并发能力。 2. 本文使用jdk为我们提供的阻塞队列api,来实现一个基于内存的简单消息队列。主要涉及的接口BlockingQ ...
分类:
编程语言 时间:
2019-03-20 01:22:21
阅读次数:
486
package com.rabbit.hadoop.mapreduce; import java.io.IOException;import java.util.StringTokenizer; import org.apache.hadoop.conf.Configuration;import o ...
分类:
其他好文 时间:
2019-03-18 13:32:18
阅读次数:
189
特性 ActiveMQ RabbitMQ RocketMQ Kafka 单机吞吐量 万级,吞吐量比RocketMQ和Kafka要低了一个数量级 万级,吞吐量比RocketMQ和Kafka要低了一个数量级 10万级,RocketMQ也是可以支撑高吞吐的一种MQ 10万级别,这是kafka最大的优点,就 ...
分类:
其他好文 时间:
2019-03-17 13:48:00
阅读次数:
147