自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 RocketMQ运维监控

一个完善的消息中间件,监控是必不可少的功能。通过监控我们可以查看系统的运行情况,是否出现异常,是系统稳定性和运维的基础。1、监控平台搭建下载地址:https://github.com/apache/rocketmq-externalsRocketMQ控制台需要自己去下载编译打包,可以在编...

2019-08-06 10:08:00 3180

转载 RocketMQ刷盘策略

我们都知道RocketMQ的消息是持久化到文件的,具体的消息的刷盘策略是什么,是发送一条消息就直接持久化到文件中吗?作为一款高性能的消息中间件这样做肯定不行,至少性能上不允许这样操作,那么具体策略是啥我们具体分析下。1、刷盘策略RocketMQ提供了两种刷盘策略同步刷盘、异步刷盘同步刷盘...

2019-08-06 09:59:00 2507

转载 RocketMQ消息重试

RocketMQ为了保证消息被消费采用ACK确认机制,消费者消费消息时需要给Broker反馈消息消费的情况,成功或失败,对于失败的消息会根据内部算法一段时间后重新消费。会一直消费下去吗?内部是如何实现的?我们具体分析下。1、分析我们分析下什么场景下会出现消息的重试业务消费方明确返回Co...

2019-08-06 09:57:00 655

转载 RocketMQ内存映射

前面几节我们讲解的都是RocketMQ应用层面也有一些关于源码的分析讲解,消息的存储只是简单的分析没有深入的探讨其中的内部机制,我们都知道RocketMQ是基于文件存储的消息模型,文件存储给我们的直觉感受就是比较慢,为什么RocketMQ在消息的生产及消费都在毫秒级,真如我们所想象的文件存储就...

2019-08-06 09:55:00 872

转载 RocketMQ权限控制

RocketMQ作为一款优秀的中间件,应用领域非常广泛,金融、电商、电信、医疗、社科、安保等不同的领域都有其大规模的应用,无疑安全性很受质疑,因为内部没有安全相关的业务模块,消息的发送和消费得不到很好的安全管控需要业务方自己去封装安全模块,无形中增加了使用成本。在RocketMQ4.4.0版本...

2019-08-06 09:50:00 8994

转载 RocketMQ主从同步

RocketMQ作为一款优秀的分布式消息中间件,分布式系统的一个很重要的特点就是要保证系统的高可用(HA),RocketMQ则是通过主从同步机制保证系统的高可用。1、概述主从同步同步的是啥作为消息中间件,无疑是消息相当于给数据做**”备份“**,主节点服务器Broker宕机后,消费者可以从...

2019-08-06 09:46:00 1064

转载 RocketMQ事务消息

在微服务架构中,随着服务的逐步拆分,数据库私有已经成为共识,这也导致所面临的分布式事务问题成为微服务落地过程中一个非常难以逾越的障碍,但是目前尚没有一个完整通用的解决方案。为了保证分布式事务一致性目前业内成熟的解决方案有两段式提交协议(2PC)、三段式提交协议(3PC)、阿里提出的TCC等;R...

2019-08-06 09:17:00 279

转载 RocketMQ消息过滤

消息过滤包括基于表达式过滤与基于类模式两种过滤模式。其中表达式过滤又分为TAG和SQL92模式,分别介绍各自的过滤机制,及代码示例内容,深入探消息过滤的原理。1、TAG模式过滤发送消息时我们会为每一条消息设置TAG标签,同一大类中的消息放在一个主题TOPIC下,但是如果进行分类我们则可以根...

2019-08-06 08:57:00 562

转载 RocketMQ存储文件

RocketMQ存储路径默认是${ROCKRTMQ_HOME}/store,主要存储消息、主题对应的消息队列的索引等。1、概述查看其目录文件commitlog:消息的存储目录config:运行期间一些配置信息consumequeue:消息消费队列存储目录in...

2019-08-06 08:54:00 3235

转载 RocketMQ延迟消息

延时消息即消息发送后并不立即对消费者可见,而是在用户指定的时间投递给消费者。比如我们现在发送一条延时30秒的消息,消息发送后立即发送给服务器,但是服务器在30秒后才将该消息交给消费者。RocketMQ通过配置的延迟级别延迟消息投递到消费者,其中不同的延迟级别对应不同的延迟时间,可配置,默认的...

2019-08-06 08:50:00 1189

转载 RocketMQ推拉模式

消费者客户端有两种方式从消息中间件获取消息并消费。严格意义上来讲,RocketMQ并没有实现PUSH模式,而是对拉模式进行一层包装,名字虽然是 Push 开头,实际在实现时,使用 Pull 方式实现。通过 Pull 不断轮询 Broker 获取消息。当不存在新消息时,Broker 会挂起请求,...

2019-08-06 08:46:00 4593

转载 RocketMQ消费位置

RocketMQ创建消费者的时指定了Topic主题及Tag,我们发现新创建的消费者消费不了历史的数据,只能消费掉创建以后消费者发送的数据。这是什么原因,我们能把所有的消息都消费吗?,我们可以指定需要消费的消息的时间吗?答案是肯定的,下面我们具体分析一下。前提:我们讨论是集群模式下的,广播模式...

2019-08-06 08:44:00 2917

转载 RocketMQ消费模式

RocketMQ提供两种消费策略CLUSTERING集群消费(默认)和BROADCASTING广播消费,在创建Consumer消费者时可以指定消费策略,策略不同其内部机制也不同,消息的消费方式、记录消费进度、消息的消费状态等也都各不相同。下面我们具体来探讨一下。1、集群消费(默认)集群模式...

2019-08-06 08:39:00 1678

转载 RocketMQ顺序消息

我们知道消息队列的特性导致其消息不是顺序进行消费的,RocketMQ没有提供所谓的顺序消息来供我们使用,但是有时候一些场景需要需要顺序的去接收消息。今天我们重点讨论一下如何实现这种功能。虽然RocketMQ没有提供顺序消费但是我们可以变相的来实现它。我们知道消息需要放入队列中才能被消费,而队列...

2019-08-06 08:26:00 303

转载 RocketMQ安装部署

准备操作系统:CentOS-6.9-x86_64-bin-DVD1.iso依赖环境:gcc 4.4.7.rar、jdk-8u121-linux-x64.tar.gz安装软件:rocketmq-all-4.2.0.tar.gz部署部署方式​ 默认RocketMQ部署都是集群部署,业务...

2019-08-06 08:23:00 164

转载 RocketMQ快速入门

本章简单讲讲RocketMQ的入门操作,消息发送和消息接收。引入 rocketmq-client<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>r...

2019-08-06 08:21:00 129

转载 RocketMQ简单介绍

一、简介RocketMQ是阿里开源的一款分布式消息中间件,满足线上海量消息堆积的需求, 在2016年底捐赠给Apache开源基金会成为孵化项目,2017年正式成为了Apache顶级项目。是一款纯Java的消息中间件,可靠性、低延迟、可扩展、易于使用的特性而著称。<!-- more -...

2019-08-06 08:14:00 204

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除