高可用究竟指的是什么?请参考: "关于高可用的系统" RocketMQ做了以下的事情来保证系统的高可用 多master部署,防止单点故障 消息冗余(主从结构),防止消息丢失 故障恢复(本篇暂不讨论) 那么问题来了: 怎么支持多broker的写? 怎么实现消息冗余? 下面分开说明这两个问题 多mast ...
分类:
其他好文 时间:
2018-05-05 15:27:28
阅读次数:
202
高并发 解决思路和手段 扩容 水平扩容,垂直扩容 缓存 Redis,Memcache,Guava,Cache的介绍和使用 队列 kafka,RabbitMQ,RocketMQ等队列特征介绍及使用队列的关注点 应用拆分 服务化Dubbo与微服务Spring Cloud介绍 限流 Guava RateL ...
分类:
其他好文 时间:
2018-05-04 18:19:53
阅读次数:
207
一.前言看完RocketMQ的源代码后,其namesrv和broker通信机制使用的就是Netty,故对Netty产生了兴趣。根据自己一般学习的规律,都是先把源代码下载,编译出来,然后断点已经打日志调试。所以这篇文章介绍mac下面怎么下载编译Netty源代码。二.下载源代码
分类:
Web程序 时间:
2018-05-03 16:30:27
阅读次数:
662
RocketMQ是阿里巴巴在2012年开源的分布式消息中间件,目前已经捐赠给Apache基金会,并于2016年11月成为 Apache 孵化项目。 中间件是位于平台(硬件和操作系统)和应用之间的通用服务,这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,中间件可以有符合接口和协议规范的 ...
分类:
其他好文 时间:
2018-05-02 11:26:12
阅读次数:
255
部分内容出处 https://www.jianshu.com/p/453c6e7ff81c rocketmq内部有4个默认的队里,在发送消息时,同一组的消息需要按照顺序,发送到相应的mq中,同一组消息按照顺序进行消费,不同组的消息可以并行的进行消费。 下面看一下producer的代码: 这边发送多组 ...
分类:
其他好文 时间:
2018-04-24 21:49:56
阅读次数:
208
一、专业术语 Producer 消费生产者,负责产生消息,一般由业务系统负责产生消息 Consumer 消息消费者,负责消费消息,一般是后台系统负责异步消费 Push Consumer Consumer的一种,应用通常向Consumer对象注册一个Listener接口,一旦收到消息,Consumer ...
分类:
其他好文 时间:
2018-04-19 19:14:52
阅读次数:
312
一、准备环境 1.系统:Centos7.3(无硬性要求) 2. jdk:1.8 3.maven:3.5(无硬性要求) 4.git 5.rocketmq 4.2 二、环境部署 1.jdk1.8以及maven可以在另一篇文章查看【http://www.cnblogs.com/dingkailinux/p ...
分类:
其他好文 时间:
2018-04-18 15:15:13
阅读次数:
175
捣鼓rocketmq自启动半天发现是启动脚本里没有声明java环境 现记录下 添加到/etc/rc.local文件下 给rc.local赋可执行权限 ...
分类:
其他好文 时间:
2018-04-17 19:42:45
阅读次数:
205
RocketMQ集群搭建-4.2.0版本https://juejin.im/post/5a911ea16fb9a0633f0e36a1 直接在官网下载的二进制包,编译容易出现问题 启动broker,报错:rocketmq Cannot allocate memory 可根据机器内存大小,配置jvm参 ...
分类:
其他好文 时间:
2018-04-13 15:08:25
阅读次数:
161
匠心零度 转载请注明原创出处,谢谢! 说明 上篇 "RocketMQ(二):RPC通讯" 介绍了rocketmq的一些rpc细节,其实这些内容不仅仅是rocketmq内容,任何通信模块基本都是类似的,这块内容是高度公用的,今天我们来看看 CRC 校验 ,也是通信模块里面常常使用到的技术。 CRC简介 ...
分类:
其他好文 时间:
2018-04-09 15:07:52
阅读次数:
135