消息队列
文章平均质量分 90
楼仔
一枚小小的Go/Java代码搬运工!
展开
-
【消息队列系列6】RabbitMQ使用姿势
主要讲述RabbitMQ常用的使用姿势。基本使用姿势公共代码封装封装工厂类:publicclassRabbitUtil{publicstaticConnectionFactorygetConnectionFactory(){//创建连接工程,下面给出的是默认的caseConnectionFactoryfactory=newConnectionFactory();factory.setHost("...原创 2021-08-09 07:56:21 · 196 阅读 · 1 评论 -
【消息队列系列5】RabbitMQ安装与测试
主要讲述RabbitMQ环境部署,以及简单的测试用例。前言我于4月份写过消息队列系列文章,当时只讲解了消息队列的选型,以及RabbitMQ、Kafka、RocketMQ的基本原理,现在选择RabbitMQ进行实战方面的讲解,其实主要是为了将之前的“债”给还上。RabbitMQ环境搭建因为我用的是Mac,所以直接可以参考官网:https://www.rabbitmq.com/install-homebrew.html需要注意的是,一定需要先执行:brewupdate...原创 2021-08-09 07:56:29 · 190 阅读 · 0 评论 -
【消息队列系列4】原理初探之RocketMQ
RocketMQ是一个纯Java、分布式、队列模型的开源消息中间件,前身是MetaQ,是阿里参考Kafka特点研发的一个队列模型的消息中间件,后开源给apache基金会成为了apache的顶级开源项目,具有高性能、高可靠、高实时、分布式特点。先提前祝大家五一快乐!!!因为个人学习重点调整,消息队列目前只先发这4篇文章,后面会选择一种消息队列,重点介绍环境搭建和使用姿势上,也就是消息队列的第5篇文章,预计3个月之内会补上去,期待后续...4.1 基本概念先对常用的词汇有个基本认识,相...原创 2021-08-10 09:36:06 · 252 阅读 · 0 评论 -
【消息队列系列3】原理初探之RabbitMQ
RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的。Erlang语言在数据交互方面性能优秀,有着和原生Socket一样的延迟,这也是RabbitMQ高性能的原因所在。可谓“人如其名”,RabbitMQ像兔子一样迅速。3.1 基本概念提到RabbitMQ,就不得不提AMQP协议。AMQP协议是具有现代特征的二进制协议。是一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。先了解一下AMQP协议中间的几个重...原创 2021-08-10 09:36:38 · 162 阅读 · 0 评论 -
【消息队列系列2】原理初探之Kafka
Kafka 是由Linkedin公司开发的,它是一个分布式的,支持多分区、多副本,基于Zookeeper的分布式消息流平台,它同时也是一款开源的基于发布订阅模式的消息引擎系统。2.1基本概念 消息:Kafka中的数据单元被称为消息,也被称为记录,可以把它看作数据库表中某一行的记录。 批次:为了提高效率, 消息会分批次写入Kafka,批次就代指的是一组消息。 主题:消息的种类称为 主题(Topic),可以说一个主题代表了一类消息,相当于是对消息进行分类。主题就像是数据...转载 2021-08-10 09:36:48 · 157 阅读 · 0 评论 -
【消息队列系列1】如何选型
初步介绍了Kafka、RabbitMQ、RocketMQ和ActiveMQ4种消息队列的优缺点,并进行了简单的对比。这个系列计划会更新5-6篇文章,前面介绍常用消息队列的初步原理,后面会选一种消息队列,重点介绍环境搭建和实战部分,文章内容大部分是整理的网上资料,并加入自己的理解,主要便于以后技术选型。(这些资料,从查阅到整理,花了近一个月时间,整理不易,请多多点赞)1.1 消息队列模式消息队列目前主要2种模式,分别为“点对点模式”和“发布/订阅模式”。1.1.1 点对点模式一个...原创 2021-08-10 09:37:02 · 408 阅读 · 0 评论