集群架构
-
集群中的队列
image.png
如果队列1的节点故障,队列1持久化了,用户是不允许创建该队列的,报404 NOT_FOUND,必须恢复故障节点,没有持久化的可以重新创建.
- 分布交换器
交换器说到底只是一个名称和一个队列绑定列表.
image.png
消息丢失解决方案:
1.使用AMQP事务,消息路由到队列之前会一直阻塞
2.使用发送方确认机制来记录中断时未确认的消息
- 内存节点和磁盘节点
内存节点提供性能,磁盘节点保障集群配置信息辛免于重启.
如果有内存节点加入或离开,会至少通知到一个磁盘节点.如果刚好崩溃的是磁盘节点,集群可以继续路有消息,但不能做以下操作.
image.png
- 集群创建(节点单机)
1.启动三个节点
image.png
2.停止第二个节点
image.png
3.清空第二个节点信息
image.png
4.将第二个节点与第一个节点集群
image.png
5.重启节点二
image.png
- 节点分布更多机器
保证Erlang cookie字串相同,保证互相识别.
网友评论