RocketMQ集群消费的那些事

说明 RocketMQ集群消费的时候,我们经常看到类似注释里面 (1,(2 的写法,已经有时候有同学没注意抛异常的情况就是(3 模拟的情况。那么这3种情况到底是怎么样的呢?你是否都了然于心呢?下面我们一起来看看吧,本文主要在讲解RocketMQ集群消费有些内容会提到但是不会深入讲解(以后有机...

2018-12-27 22:37:17

阅读数 787

评论数 3

Netty推荐addListener回调异步执行

说明 Netty推荐使用addListener的方式来回调异步执行的结果,这种方式优于Future.get,能够更精确地把握异步执行结束的时间。 错误理解使用addListener的方式 代码如下: 代码运行结果: **疑惑:**很疑惑啊,按照上面Netty推荐使用add...

2018-12-27 21:55:26

阅读数 62

评论数 0

RocketMQ消费批拉超过32不生效

说明 由于一些原因,我需要RocketMQ消费的时候,一批拉400条,一批处理400条。设置如下: 为了简单验证是否正确,消费如下: 直接通过打印msgs.size()观察情况即可。 现象 实验的topic里面的消息数量很多很多,但是启动消费端,消费端的日志如下: 奇怪啦,明明已经进行了修改...

2018-12-05 21:45:35

阅读数 123

评论数 0

rocketmq错误迁移导致问题排查

说明 最近由于测试环境机器老化,导致测试环境rocketmq集群有台机器关机了(那台机器有一个namesrv、一个master、一个另外的slave),后来起来了,运维告诉我们那台集群可能随时要坏,建议把里面的东西迁移,后来商量给了一台新的测试环境,第一次迁移rocketmq,想的简单了,导致了这...

2018-11-30 12:14:15

阅读数 135

评论数 0

rocketmq事务消息入门介绍

rocketmq事务消息入门介绍 说明 周五的时候发了篇:Rocketmq4.3支持事务啦!!!,趁着周末的时候把相关内容看了下,下面的主要内容就是关于RocketMQ事务相关内容介绍了。 说明:今天这篇仅仅是入门介绍,并没有涉及到很多细节,先把大概流程说明白,后续再具体细节进行开...

2018-07-29 21:26:26

阅读数 2112

评论数 9

ZGC这是要上天吗?

现在JVM部分回收器介绍 可能我们目前在使用的是CMS垃圾回收器或者是G1垃圾回收器或者什么没有设置使用的是jdk默认的垃圾回收器。 我们如何来查看我们目前默认使用的jdk垃圾回收器呢? 可以使用如下命令: java -XX:+PrintCommandLineFlags -...

2018-07-24 12:42:02

阅读数 3637

评论数 0

RocketMQ(九):消息发送(续)

匠心零度 转载请注明原创出处,谢谢! RocketMQ网络部署图 NameServer:在系统中是做命名服务,更新和发现 broker服务。 Broker-Master:broker 消息主机服务器。 Broker-Slave: broker 消息从机服务器。 Produc...

2018-06-23 16:16:53

阅读数 367

评论数 1

RocketMQ(八):消息发送

匠心零度 转载请注明原创出处,谢谢! RocketMQ网络部署图 NameServer:在系统中是做命名服务,更新和发现 broker服务。 Broker-Master:broker 消息主机服务器。 Broker-Slave: broker 消息从机服务器。 Produc...

2018-06-20 08:46:09

阅读数 647

评论数 0

RocketMQ部分数据消费不了问题排查

问题现象 今天忽然收到RocketMQ预警信息如下: 提醒有部分数据没有消费,产生堆积情况。 打开RocketMq-Console-Ng查看如下图形式: 备注:第一反应是Consumer Group内订阅了多个topic?(为什么这么怀疑,下次分析)。 通过...

2018-05-17 08:25:08

阅读数 2989

评论数 0

rocketmq番外篇(一):开发命令行

匠心零度 转载请注明原创出处,谢谢! 说在前面 虽然是以rocketmq引出的开发命令行,但是任何java应用如果需要都可以借鉴引用,也是通用技术。 主题 rocketmq使用例子 Apache Commons CLI简介 总览 开发使用 rocketmq借助Apa...

2018-04-18 08:24:59

阅读数 252

评论数 0

RocketMQ(六):namesrv再探

匠心零度 转载请注明原创出处,谢谢! RocketMQ网络部署图 NameServer:在系统中是做命名服务,更新和发现 broker服务。 Broker-Master:broker 消息主机服务器。 Broker-Slave: broker 消息从机服务器。 Produc...

2018-04-18 08:24:24

阅读数 285

评论数 0

RocketMQ(五):namesrv初探

匠心零度 转载请注明原创出处,谢谢! RocketMQ网络部署图 NameServer:在系统中是做命名服务,更新和发现 broker服务。 Broker-Master:broker 消息主机服务器。 Broker-Slave: broker 消息从机服务器。 Produc...

2018-04-10 08:07:40

阅读数 234

评论数 0

集群容错概念

匠心零度 转载请注明原创出处,谢谢! 说明 分布式系统越来越多,很多概念都是通用的,涉及到分布式的时候,集群的容错就特别重要的,刚刚好偶然看到dubbo的集群容错模式,觉得非常不错,其高度抽象和总结,对于分布式的系统都是适用的,特此拿来分享以及学习下。 分类 集群容错一般有...

2018-04-10 08:06:58

阅读数 221

评论数 0

CRC 校验

匠心零度 转载请注明原创出处,谢谢! 说明 上篇RocketMQ(二):RPC通讯介绍了rocketmq的一些rpc细节,其实这些内容不仅仅是rocketmq内容,任何通信模块基本都是类似的,这块内容是高度公用的,今天我们来看看 CRC 校验,也是通信模块里面常常使用到的技术。 ...

2018-04-09 12:28:49

阅读数 202

评论数 0

RocketMQ(二):RPC通讯

匠心零度 转载请注明原创出处,谢谢! RocketMQ网络部署图 NameServer:在系统中是做命名服务,更新和发现 broker服务。 Broker-Master:broker 消息主机服务器。 Broker-Slave: broker 消息从机服务器。 Produc...

2018-04-06 11:44:42

阅读数 809

评论数 0

Netty(二):Netty为啥去掉支持AIO?

匠心零度 转载请注明原创出处,谢谢! 疑惑 我们都知道bio nio 以及nio2(也就是aio),如果不是特别熟悉可以看看我之前写的网络 I/O模型,那么netty为什么还经常看到类似下面的这段代码呢? EventLoopGroup ……= new NioEventLoo...

2018-03-07 08:39:02

阅读数 4859

评论数 1

面试为什么需要了解JVM

匠心零度 转载请注明原创出处,谢谢! 说在前面 如果你经常注意面试题,你会发现现在面试题多多少少会含有jvm相关的面试题,之前也把一些jvm面试题汇总了下:面试题系列一,那么为什么现在面试需要了解或者问面试题呢? 主题 谈谈自己的理解,概括为以下几个方面: - 的确很重要...

2018-03-06 08:21:00

阅读数 2098

评论数 0

分布式唯一id:snowflake算法思考

匠心零度 转载请注明原创出处,谢谢! 缘起 为什么会突然谈到分布式唯一id呢?原因是最近在准备使用RocketMQ,看看官网介绍: 一句话,消息可能会重复,所以消费端需要做幂等。为什么消息会重复后续RocketMQ章节进行详细介绍,本节重点不在这里。 为了达到业务的幂等,必...

2018-02-11 08:46:21

阅读数 2270

评论数 1

Netty初探

匠心零度 转载请注明原创出处,谢谢! 说在前面 为什么我们需要学习netty?谈谈自己的看法,由于本人水平有限,如果有那里不对,希望各位大佬积极指出,欢迎在留言区进行评论交流、探讨。 由于移动互联网的爆发性的增长,带来了很多机遇与挑战,其中一项就是把有些http协议调用修改为基于TCP...

2018-02-01 18:10:38

阅读数 295

评论数 0

二进制实战技巧

匠心零度 转载请注明原创出处,谢谢! 说在前面 看过稍微底层点的源码的人应该都会了解、熟悉里面多多少少会碰到二进制相关操作,因为这个之前还写了一篇java二进制相关基础的基础篇,本篇准备写一些二进制实战技巧相关内容。 主题 判断一个数是否是2的幂次方的方法。 操作位...

2018-01-13 17:15:11

阅读数 322

评论数 0

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