MQ是消息通信的模型;实现MQ的大致有两种主流方式:AMQP、JMS。 1.2.1. AMQP AMQP是一种协议,更准确的说是一种binary wire-level protocol(链接协议)。这是其和JMS的本质差别,AMQP不从API层进行限定,而是直接定义网络交换的数据格式。 1.2.2. ...
分类:
其他好文 时间:
2021-04-19 15:33:16
阅读次数:
0
市场上常见的消息队列有如下: ActiveMQ:基于JMS ZeroMQ:基于C语言开发 RabbitMQ:基于AMQP协议,erlang语言开发,稳定性好 RocketMQ:基于JMS,阿里巴巴产品 Kafka:类似MQ的产品;分布式消息系统,高吞吐量 用rabbitmq比较多 ...
分类:
其他好文 时间:
2021-04-19 15:27:26
阅读次数:
0
一、rabbitMQ的初相识 生产端代码 ` public void testSendMessage() throws IOException, TimeoutException { //创建连接mq的连接工厂对象 ConnectionFactory connectionFactory = new ...
分类:
其他好文 时间:
2021-04-15 12:46:15
阅读次数:
0
一. RabbitMq简介 二. 安装步骤 参考: https://www.cnblogs.com/yaopengfei/p/13763500.html (需要补充一下) ! 作 者 : Yaopengfei(姚鹏飞) 博客地址 : http://www.cnblogs.com/yaopengfei ...
分类:
其他好文 时间:
2021-04-14 11:49:16
阅读次数:
0
比如说这个消息队列系统,我们来从以下几个角度来考虑一下 (1)首先这个mq得支持可伸缩性吧,就是需要的时候快速扩容,就可以增加吞吐量和容量,那怎么搞?设计个分布式的系统呗,参照一下kafka的设计理念,broker → topic → partition,每个partition放一个机器,就存一部分 ...
分类:
其他好文 时间:
2021-04-13 12:22:01
阅读次数:
0
一、ActiveMQ的安装 1、下载ActiveMQ, 这里使用的版本为5.5.1 https://cwiki.apache.org/confluence/display/ACTIVEMQ/ActiveMQ+5.5.1+Release 2、启动ActiveMQ cd D:\software\mq\a ...
分类:
其他好文 时间:
2021-04-12 12:37:34
阅读次数:
0
问题:请讲下rabbitMQ的工作模式 分析:该问题纯属概念题,需要掌握rabbtiMQ的基础知识,同时该题也是切入MQ的一个引子; 回答要点: 主要从以下几点去考虑, 1、rabbitMQ的基本概念? 2、交换机的概念? rabbitmq有以下几种工作模式, 简单模式 简单模式,是一个生产者对应一 ...
分类:
编程语言 时间:
2021-04-08 13:45:26
阅读次数:
0
In a forest, each rabbit has some color. Some subset of rabbits (possibly all of them) tell you how many other rabbits have the same color as them. Th ...
分类:
其他好文 时间:
2021-04-06 14:17:51
阅读次数:
0
在看书梳理代码的时候发现了一个变量:compressMsgBodyOverHowmuch (在DefaultMQProducer.java中)字面意思就是:消息体超过该值则启用压缩, 默认4K。 以前看过一点压缩算法的一些东西,想看看rocket mq中是如何进行压缩的。 在DefaultMQPro ...
分类:
其他好文 时间:
2021-04-05 11:53:45
阅读次数:
0
ps 命令的作用是显示进程信息的; | 符号,是个管道符号,表示ps 和 grep 命令同时执行; grep 命令是查找(Global Regular Expression Print),能使用正则表达式搜索文本,然后把匹配的行显示出来; ps命令有一些参数: -e : 显示所有进程 -f : 全格 ...
分类:
其他好文 时间:
2021-04-02 13:33:41
阅读次数:
0