zoukankan      html  css  js  c++  java
  • 14.RabbitMQ

    一、

    以时间换空间:以更长的时间来处理堆积的业务逻辑

    1.异步处理;响应很快,增加服务器承载能力;

    2.削峰,将流量高峰分解到不同的时间段来处理;

    3.扩展性,UI和业务的解耦,就可以独立演化;

    4.高可用,处理器发生故障之后,不会影响可用性

    直面缺陷:

    1.及时性降低,降低了用户的体验--无法避免;业务上来屈服;

    2.更复杂了;

    二、

    1.队列 先进先出 可以设置优先级,优先级高的先执行
    2.交换机
    在RabbitMQ中,发消息给RabbitMQ,其实并不是直接把消息发送给队列,而是把消息发送给交换机,然后由交换机来进行转发;
    发送消息来说,有什么好处?
    适配:可以把消息经过匹配后,转发到不同的队列中去;
    交换机的存在就可以指定多种规则;
    交换机存在的最大价值:可以让我们来定义更多的规则,可以根据不同的业务场景定义不同的规则

  • 相关阅读:
    Linq&Lumbda
    PS颜色模式
    WPF绑定方式
    明三杰刘健
    齐有鲍叔,郑有子皮
    朱厚照
    管子&小白
    时间
    人外有人之神箭手养繇基篇
    楚共王
  • 原文地址:https://www.cnblogs.com/bjhblogs/p/13494613.html
Copyright © 2011-2022 走看看