
消息中间件
文章平均质量分 92
柠檬丶Ewing
以输出倒逼输入
展开
-
RabbitMQ的高可用、高可靠保证
前言RabbitMQ用了也有一两年了,知识点也是工作后零散的掌握,今天小小总结一下正文1. 高可用高可用的通俗解释是,能够7*24小时不间断的对外提供服务。由于单机存在单点故障,随时可能发生宕机,所以一般都是通过搭建集群来保证高可用的RabbitMQ有三种模式,单机模式就不做过多解释了,demo级别的,生产一般不可能使用单机模式,除非MQ只是用来打印日志普通集群模式queue的元数据包含了queue的具体信息,例如queue放在哪台broker上,是否持久化等,但不包含发送到queu原创 2021-05-01 17:06:44 · 3212 阅读 · 0 评论 -
java集成rabbitmq之安装篇
安装erlang安装rabbitmq启动rabbitmq服务端登录后台管理页面1 安装erlang点击这里跳转到下载页下载后,一路next到底,记住安装路径。新增环境变量ERLANG_HOME,值为上一步的安装路劲。将ERLANG_HOME加入到环境变量path中命令行输入erl,如下所示,即为配置erlang成功。2 安装rabbitmq点击这里跳转到下载页...原创 2019-12-23 20:03:06 · 412 阅读 · 0 评论 -
消息中间件如何确保数据不丢失?
我们把消息中间件当成一个快递中转站,思考两个问题:快递如何在中转站不丢失;派件员在派件的过程中丢失了快递,收件人没收到,该怎么解决。等同于生产者将消息投递到RabbitMQ,如果此时RabbitMQ宕机了,消息还没发送给消费者,如何确保消息在服务器重启后还能恢复;RabbitMQ推送消息给消费者,如何确保消费者接收到消息并成功消费。【答案】进行持久化,包括队列持久化和消息持久化...原创 2019-12-12 10:50:22 · 466 阅读 · 0 评论 -
RocketMQ安装
环境版本操作系统:Linux/Unixjava版本:JDK1.8+Maven 3.2.xGit1 安装JDK此处省略2 下载发行版点击此处,下载4.6.0源发行版> unzip rocketmq-all-4.6.0-source-release.zip> cd rocketmq-all-4.6.0/> mvn -Prelease-all -DskipTe...转载 2019-12-09 14:56:36 · 229 阅读 · 0 评论 -
Kafka入门
Kafka重要概念Kafka核心APIKafka使用场景1 Kafka重要概念主流MQ对比主要功能相关概念2 Kafka核心API四个核心APIAPI-producerAPI-consumerkafka整体架构2.1 四个核心APIProducer API允许一个应用程序发布一串流式的数据到一个或者多个Kafka topicConsumer API...原创 2019-12-09 11:32:39 · 574 阅读 · 0 评论 -
RabbitMQ学习之集群和高可用方案
常用的管理命令Cluster普通模式Cluster镜像模式(高可用)搭建RabbitMQ集群的大致流程:复制erlang.cookie文件到其它服务器;给防火墙添加端口;集群服务器之间会同步元数据信息,而不同步数据本身。1 常用的管理命令rabbitmqctl status #展示broker的状态信息,包括RabbitMQ版本号、Erlang版本号、OS、内存等信息...原创 2019-11-28 11:20:59 · 216 阅读 · 1 评论 -
RocketMQ学习笔记
1 前言RocketMQ特性基本概念1.1 RocketMQ特性原生分布式两种消息拉取方式严格消息顺序特有的分布式协调器亿级消息堆积组(Group)1.2 RocketMQ基本概念Producer:消息生产者,负责生产消息,一般由业务系统负责生产消息,如订单系统Consumer:消息消费者,负责消费消息,一般是后台系统负责异步消费,如短信系统Push:broke...原创 2019-11-11 17:20:36 · 297 阅读 · 1 评论