mq中间件
mq中间件
穷水叮咚
这个作者很懒,什么都没留下…
展开
-
rocketmq发送消息的三种方式
从功能上来说,rocketmq支持三种发送消息的方式,分别是同步发送(sync),异步发送(async)和直接发送(oneway)。下面来简单说明一下这三种发送消息的方式,以便了解它们之间的差异。以下的案例代码将会使用spring-message风格进行展示,即使用rocketMQTemplate方式,详见rocketmq-spring同步发送sync发送消息采用同步模式,这种方式只有在消息完全发送完成之后才返回结果,此方式存在需要同步等待发送结果的时间代价。这种方式具有内部重试机制,.转载 2020-12-24 15:56:13 · 3338 阅读 · 2 评论 -
4 种高可用 RocketMQ 集群搭建方案
背景笔者所在的业务线,最初化分为三个服务,由于业务初期业务复杂度相对简单,三个业务服务都能很好的独立完成业务功能。随着产品迭代,业务功能越来越多后慢慢也要面对高并发、业务解耦、分布式事务等问题,所以经过团队内部讨论,引入 RocketMQ 消息中间件来更好的处理业务。由于公司内部业务线部署相互独立,我们业务线对引入 RocketMQ 的需求也比较急切,所以打算自己搭建一套高可用的 RocketMQ 集群,同时对于自建的 RocketMQ 集群需要如下特性:高可用 高并发 可伸缩 海量消转载 2020-12-24 15:17:47 · 446 阅读 · 0 评论 -
探秘 RocketMQ 消息持久化机制
我们知道 RocketMQ 是一款高性能、高可靠的分布式消息中间件,高性能和高可靠是很难兼得的。因为要保证高可靠,那么数据就必须持久化到磁盘上,将数据持久化到磁盘,那么可能就不能保证高性能了。RocketMQ 在兼容这两方面做的不错,先从磁盘说起,「现代的磁盘都是高性能的,写速度并不一定比网络的数据传输速度慢」。比如 SSD 固态硬盘在 M.2 NVMe协议下,顺序写的速度可以达到 1500 MB/s,就算是普通磁盘,如果性能比较高的话,顺序写的速度可以达到 450MB/s~600MB/s。在顺序写转载 2020-12-24 14:16:50 · 378 阅读 · 0 评论 -
centos7 安装rocketmq
1.下载RocketMQ: wget http://archive.apache.org/dist/rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip2.解压缩文件到指定目录: unzip rocketmq-all-4.2.0-bin-release.zip -d /opt/rocketmq/rocketmq-all-4.2.0-bin-release3.设置环境变量: nameserver环境变量:vi /etc/profil...原创 2020-11-25 22:14:13 · 228 阅读 · 0 评论 -
Window下安装使用RabbitMQ
RabbitMQ官网 http://www.rabbitmq.com 下载地址 http://www.rabbitmq.com/download.html一 Windows下安装RabbitMq1.1 下载安装包1.1.1 下载RabbitMq安装参考 http://www.rabbitmq.com/install-windows.html官网上说明,在windows上安装rabbitmq-ser...转载 2018-06-11 14:59:05 · 168 阅读 · 0 评论 -
centos7安装rabbitmq
第一步:安装Erlang 因为rabbitMQ是Erlang语言编写的,所以我们首先需要安装Erlang rpm -Uvh http://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el7.centos.x86_64.rpm[html] view plain copy 第二步、安装rabbitMQ-server[html] view plai...原创 2018-06-22 10:41:21 · 799 阅读 · 0 评论 -
RabbitMQ --用户管理
用户管理用户管理包括增加用户,删除用户,查看用户列表,修改用户密码。相应的命令(1) 新增一个用户rabbitmqctl add_user Username Password(2) 删除一个用户rabbitmqctl delete_user Username(3) 修改用户的密码rabbitmqctl change_password Username Newpassword(4) 查看当前用户列表...转载 2018-06-22 10:55:16 · 162 阅读 · 0 评论 -
spring与rabbitmq整合
基本概念RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。如果不熟悉AMQP,直接看RabbitMQ的文档会比较困难。不过它也只有几个关键概念,这里简单介绍。RabbitMQ的结构图如下: 几个概念说明:Broker:简单来说就是消息队列服务器实体。 Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。 ...转载 2018-06-22 13:51:50 · 1052 阅读 · 0 评论 -
RabbitMQ基础概念详细介绍
一、基础概念详细介绍1、引言你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。消息服务擅长于解决多系统、异构系统间的数据交换(消息通知/通讯)问题,你也可以把它用于系统间服务的相互调用(RPC)。本文将要介绍的RabbitMQ就是当前最主流的消息中间件之一。 2、R...转载 2018-06-20 10:46:07 · 153 阅读 · 0 评论