<! flowchart 箭头图标 勿删 一、前言 提到mq,可能很多朋友都有多耳闻,很多大公司都在使用这种技术。就小编而言,听说使用mq可以进行秒杀的操作,而且使用十分的方便,效率十分的高。以前小编也做过关于秒杀的技术,就是使 ...
分类:
其他好文 时间:
2019-09-28 14:57:18
阅读次数:
261
TubeMQ是腾讯在2013年自研的分布式消息中间件系统,专注服务大数据场景下海量数据的高性能存储和传输,经过近7年上万亿的海量数据沉淀,目前日均接入量超过25万亿条。较之于众多明星的开源MQ组件,TubeMQ在海量实践(稳定性+性能)和低成本方面有着比较好的核心优势。TubeMQ 捐赠 ...
分类:
其他好文 时间:
2019-09-28 14:31:46
阅读次数:
117
RabbitMQ是一个在AMQP协议标准基础上完整的,可复用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。 装RabbitMQ服务器必须首先安装 Erlan ...
分类:
其他好文 时间:
2019-09-28 13:00:18
阅读次数:
146
18年1月份的时候在腾讯课堂学习springboot、springcloud搭建微服务,老师告诉我们,springboot入门容易,深入难。 因为你必须东西SpringMVC、Spring、Mybatis这样的SSM,Redis、SpringData、Rabbitmq、KAFKA等各种各样的组件,然 ...
分类:
编程语言 时间:
2019-09-26 00:50:32
阅读次数:
154
面试题 如何保证消息的顺序性? 面试官心理分析 其实这个也是用 MQ 的时候必问的话题,第一看看你了不了解顺序这个事儿?第二看看你有没有办法保证消息是有顺序的?这是生产系统中常见的问题。 面试题剖析 我举个例子,我们以前做过一个 mysql 同步的系统,压力还是非常大的,日同步数据要达到上亿,就是说 ...
分类:
其他好文 时间:
2019-09-22 23:34:55
阅读次数:
108
1:什么叫消息中间件(MQ) 没有具体的定义。消息中间件属于分布式系统中的一个工具,类似于redis、mongoDB等第三方的产品。关注 消息的发送和接受,利用高效可靠的异步消息传递机制,对分布式系统中的各个子系统进行集成。 2:为什么使用消息中间价 解耦:之前的项目生成一个war包,把war包拆分 ...
分类:
其他好文 时间:
2019-09-22 19:28:25
阅读次数:
102
面试题 如何保证消息的可靠性传输?或者说,如何处理消息丢失的问题? 面试官心理分析 这个是肯定的,用 MQ 有个基本原则,就是 数据不能多一条,也不能少一条 ,不能多,就是前面说的 "重复消费和幂等性问题" 。不能少,就是说这数据别搞丢了。那这个问题你必须得考虑一下。 如果说你这个是用 MQ 来传递 ...
分类:
其他好文 时间:
2019-09-21 17:11:05
阅读次数:
94
https://www.cnblogs.com/xuyiqing/p/10851859.html https://www.cnblogs.com/leeSmall/p/8721556.html ...
分类:
编程语言 时间:
2019-09-18 11:15:29
阅读次数:
95
mq的作用 通过异步方式对系统解耦 以用户注册为例,一般情况下: 分下一下,上面过程存在的一些问题: 采用mq的方式实现: 过程: 调用注册服务,注册信息入库,耗时100ms 投递注册消息到mq 返回注册成功 对于用户来说耗时200ms 其他3个操作(发邮件、发短信、增加积分)从消息队列中拉取消息进 ...
分类:
其他好文 时间:
2019-09-18 10:30:56
阅读次数:
80
Redis是一个高性能的key-value数据库,它的出现很大程度补偿了memcached这类key-value存储的不足。虽然它是一个数据库系统,但本身支持MQ功能,完全可以当做一个轻量级的队列服务器使用。 不过,Redis只是提供一个高性能的、原子操作内存键值队,具有高速访问能力,虽可用做消息队 ...
分类:
其他好文 时间:
2019-09-17 22:04:43
阅读次数:
124