华人澳洲中文论坛

热图推荐

    RabbitMQ的高可用和高牢靠

    [复制链接]

    2022-11-25 07:07:19 20 0

    01、甚么是高可用机制
    所谓高可用:是指产品在规则的前提和规则的时辰或时间内处于可履行规则功用形态的才能。 当业务量减少时,申请也过大,一台动静两头件办事器的会触及硬件(CPU,内存,磁盘)的极限,一台动静办事器你曾经无奈知足业务的需要,所以动静两头件必需反对集群部署。来达到高可用的目的。
    02、集群模式1 - Master-slave主从同享数据的部署形式



    解说:出产者讲消费发送到Master节点,一切的都衔接这个动静队列同享这块数据区域,Master节点担任写入,一旦Master挂掉,slave节点持续办事。从而造成高可用,
    03、集群模式2 - Master- slave主从同步部署形式



    解释:这类模式写入动静一样在Master主节点上,然而主节点会同步数据到slave节点造成正本,和zookeeper或者redis主从机制很类同。这样能够达到负载平衡的成果,假如消费者有多个这样就能去不同的节点就行消费,认为动静的拷贝和同步会暂用很大的带宽和网络资源。在后续的rabbtmq中会有使用。
    04、集群模式3 - 多主集群同步部署模式



    解释:和下面的区分不是特别的大,然而它的写入能够往恣意节点去写入。
    05、集群模式4 - 多主集群转发部署模式



    解释:假如你拔出曾经的数据是broker-1中,元数据信息会存储数据的相干形容和记载寄放的地位(队列)。 它会对形容信息也就是元数据信息就行同步,假如消费者在broker-2中进行消费,发现本人几点没有对应的动静,能够从对应的元数据信息中去查问,而后前往对应的动静信息,场景:好比买火车票或者黄牛买演唱会门票,好比第一个黄牛有顾客说要买的演唱会门票,然而没有然而他会去分割其余的黄牛讯问,假如有就前往。
    06、集群模式5 Master-slave与Breoker-cluster组合的计划



    解释:完成多主多从的热备机制来实现动静的高可用以及数据的热备机制,在出产范围达到一定的阶段的时分,这类使用的频率对比高。
    这么集群模式,详细在后续的课程中会进行一个剖析和讲授。他们的终究目的都是为包管:动静办事器不会挂掉,泛起了毛病仍然能够抱着动静办事持续使用。
    反正终归三句话:
    要末动静同享要末动静同步要末元数据同享07、甚么是高牢靠机制所谓高可用是指:是指零碎能够无端障低继续运转,好比一个零碎忽然解体,报错,异样等等其实不影响线上业务的正常运转,犯错的概率极低,就称之为:高牢靠。 在高并发的业务场景中,假如不克不及包管零碎的高牢靠,那酿成的隐患和损失是十分重大的。 如何包管两头件动静的牢靠性呢?能够从两个方面斟酌: 1:动静的传输:经过协定来包管零碎间数据解析的正确性。 2:动静的存储牢靠:经过耐久化来包管动静的牢靠性。
    作者:蜡笔小新丶henry 链接:http://juejin.cn/post/7168868458367549453 来源:稀土掘金

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    返回列表 本版积分规则

    :
    注册会员
    :
    论坛短信
    :
    未填写
    :
    未填写
    :
    未填写

    主题30

    帖子37

    积分178

    图文推荐