RocketMQ
傲游步虚
北京科技大学
展开
-
Raft 分布式一致性协议
简介Raft 协议是分布式领域解决一致性的又一著名协议,主要包含 leader 选举和日志复制部分两部分。leader 选举节点状态Raft 协议中节点有三种状态(角色)Follower 跟随者Candidate 候选者Leader 领导者,也就是主节点单节点发起的投票最初节点的状态为 Follower,每个节点会有一个计时器,其时间设置为 100~300ms 之间的随机值。...原创 2019-12-02 20:28:32 · 236 阅读 · 0 评论 -
RocketMQ 消息发送
消息发送的三种方式1.可靠同步发送2.可靠异步发送3.单向发送消息的组成RocketMQ 中消息的基础属性包括:主题 topic、消息 flag、扩展属性 properties和消息体 body。其中拓展属性包含以下几个:tag(消息 tag,用于消息过滤)、keys(消息索引建,用多个空格隔开,RocketMQ 可以根据这些 key 快速检索到消息)、waitStoreMsgOK(消息...原创 2019-11-10 20:00:19 · 822 阅读 · 0 评论 -
RocketMQ 路由中心
NameServer 的功能NameServer是整个消息队列中的状态服务器,集群的各个组件通过它来了解全局的信息。同时,各个角色的机器都要定期向NameServer上报自己的状态,超时不上报的话,NameServer会认为某个机器出故障不可用了,其他的组件会把这个机器从可用列表里移除。NamServer可以部署多个,相互之间独立,其他角色同时向多个NameServer机器上报状态信息,从而达...原创 2019-11-10 22:40:07 · 461 阅读 · 0 评论