上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 1. 顺序消息原理图 2. 什么是顺序消息? 消费消息的顺序要求同发送消息的顺序一致,在RocketMQ中,主要指的是局部顺序,即一类消息为满足顺序性,必须Producer单线程顺序发送,并且发送给到同一队列,这样Consumer就可以按照Producer发送的顺序去消费消息。 2.1 普通顺序消息 阅读全文
posted @ 2018-11-13 22:18 Eternally_dream 阅读(1364) 评论(0) 推荐(0) 编辑
摘要: 在RocketMQ中提供了三种发送消息的模式: 1.NormalProducer(普通) 2.OrderProducer(顺序) 3.TransactionProducer(事务) 下面来介绍一下producer中的各个API的使用: 1. producerGroup:Producer组名, 默认值 阅读全文
posted @ 2018-11-13 20:58 Eternally_dream 阅读(3344) 评论(0) 推荐(0) 编辑
摘要: 1. RocketMQ主要的9个模块,如图: 2. 模块介绍 1. rocketmq-common:通用的常量枚举,基类方法或者数据结构,按描述的目标来分包,通俗易懂。报名有admin,consumer,filter,hook,message等。 2. rocketmq-remoting:用Nett 阅读全文
posted @ 2018-11-13 16:37 Eternally_dream 阅读(927) 评论(0) 推荐(0) 编辑
摘要: 1. 添加依赖 pom.xml如下: 2. Producer 的开发步骤 1. 实例化Producer Group,如下: 2. 设置namesrvAddr,集群环境多个nameserver用;分割,如下: 3. 调用start()方法启动: 4. 发送消息 5. 关闭生产者(根据自己需求确定是够需 阅读全文
posted @ 2018-11-12 22:42 Eternally_dream 阅读(3189) 评论(0) 推荐(0) 编辑
摘要: 1. 下载rocketmq-console-ng 官网地址:https://github.com/apache/rocketmq-externals 拉下来之后,使用idea打开rocketmq-console,在application.properties配置文件中修改rocketmq.confi 阅读全文
posted @ 2018-11-12 20:05 Eternally_dream 阅读(3405) 评论(0) 推荐(0) 编辑
摘要: 前面已经学习了RockeMQ的四种集群方式,接下来就来搭建一个双Master(2m)的集群环境。 1. 双Master服务器环境 序号 ip 用户名 密码 角色 模式 (1) 47.105.145.123 root nameServer1,brokerServer1 Master1 (2) 47.1 阅读全文
posted @ 2018-11-11 18:02 Eternally_dream 阅读(918) 评论(0) 推荐(0) 编辑
摘要: 1. RocketMQ的物理结构 RecketMQ网络部署的特点: Name Server是一个几乎无状态特点,可集群部署,节点之间无任何信息同步的(相对于zookeeper是较为轻量级的)。 Broker部署相对比较复杂的,Broker分为Master和Slave,一个Master可以对应多个Sl 阅读全文
posted @ 2018-11-08 21:12 Eternally_dream 阅读(853) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是RocketMQ? 是一个队列模型的消息中间件,具有高性能、高可靠、高实时、分布式特点。 Producer、Consumer、队列都可以分布式。 Producer 吐一些队列轮流収送消息,队列集合称为Topic,Consumer 如果做广播消费,则一个consumer 实例消费返个Top 阅读全文
posted @ 2018-11-08 16:57 Eternally_dream 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: RocketMQ推荐了几种Broker集群方式,这里的Slave不可写,但可读,类似于Mysql主备方式 1. 单个Master 这是一种风险比较大的集群方式,因为一旦Borker重启或宕机期间,将会导致这个服务不可用,因此是不建议线上环境去使用的。 2. 多个Master 一个集群全部都是Mast 阅读全文
posted @ 2018-11-07 21:15 Eternally_dream 阅读(1817) 评论(0) 推荐(0) 编辑
摘要: 1. 什么Docker? Docker是一个能把开发的应用程序自动部署到容器的引擎,它使用go语言编写的开源引擎,它在github上面个的地址为:https://github.com/docker/docker. 在2013年初由dotCloud开发的基于Apache 2.0 开源授权协发行的引擎。 阅读全文
posted @ 2018-11-07 10:21 Eternally_dream 阅读(185) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页