MQ
文章平均质量分 84
大叔未成年
这个作者很懒,什么都没留下…
展开
-
RocketMQ最佳实践(一)4.0版本/概念介绍/安装调试/客户端demo
一、为什么选择RocketMQ我们来看看官方回答:“我们研究发现,对于ActiveMQ而言,随着越来越多的使用queues和topics,其IO成为了瓶颈。某些情况下,消费者缓慢(消费能力不足)还会拖慢生产者(造成消息阻塞)。虽然我们做了最大努力进行优化:节流、断路器或者回退,但是并不能进行优雅的扩展。因此我们开始专注于使用时下非常流行的kafka,但是仍然不能满足我们的要求,如低延迟和高原创 2017-04-11 11:58:55 · 12234 阅读 · 8 评论 -
RocketMQ最佳实践(二)4.0版本/集群
上一篇文章“RocketMQ最佳实践(一)4.0版本/概念介绍/安装调试/客户端demo”讲了单节点的部署,这篇文件将进行集群部署的相关实践。1、还是先理解一些重要概念及说明Disk Flush(磁盘刷新/同步操作):就是将内存的数据落地,存储在磁盘中。RocketMQ提供了以下两种模式:SYNC_FLUSH(同步刷盘):生产者发送的每一条消息都在保存到磁盘成功后才返回告诉原创 2017-04-12 18:27:26 · 8617 阅读 · 2 评论 -
RocketMQ最佳实践(三)开发spring-boot-starter-rocketmq实现与spring boot项目的整合
不要以为这只是spring boot与RocketMQ的简单整合,本篇文章还为各位看官呈现以下知识点的最佳实践:自定义一个spring boot 的starter使用spring的事件传播机制实现bean与bean之间基于事件驱动的通信自定义注解、组合注解先来撩点故事背景^_^最近在使用spring boot/spring cloud搭建做微服务架构,发现spring boot原创 2017-04-28 16:52:27 · 42964 阅读 · 21 评论 -
RocketMQ最佳实践(四)可视化管理控制台rocketmq-console-ng
RocketMQ有一个对其扩展的开源项目incubator-rocketmq-externals,这个项目中有一个子模块叫“rocketmq-console”,这个便是管理控制台项目了。先将incubator-rocketmq-externals拉到本地,因为我们需要自己对rocketmq-console进行编译打包运行。通过命令行进入到rocketmq-console子目原创 2017-05-24 14:16:58 · 65840 阅读 · 25 评论