美文网首页
初探RabbitMq

初探RabbitMq

作者: YannisChen_2017 | 来源:发表于2018-10-19 19:11 被阅读9次
    RabbitMQ
    image.png
    RabbitMq为了解决跨应用通信而产生的,基于AMQP协议。
    上图可以看出,RabbitMQ包含以下几个参与部分
    • Product
    • Customer
    • RabbitMQ Server
      在RabbitMQ内主要包含Exchange及Queues
    Exchange(交换机)

    生产者(Product)发出的消息仅会发给Exchange
    采用的策略

    1. fanout 把所有发送到该Exchange的消息路由到所有与它绑定的Queue中
    2. direct Routing Key==Binding Key
    3. topic 根据key模糊匹配
    4. headers Exchange不依赖于routing key与binding key的匹配规则来路由消息,而是根据发送的消息内容中的headers属性进行匹配。
    使用场景
    "Hello World!"
    image.png
    Work queues
    image.png
    Publish/Subscribe
    image.png
    Routing
    image.png
    Topics
    image.png
    RPC
    image.png

    相关文章

      网友评论

          本文标题:初探RabbitMq

          本文链接:https://www.haomeiwen.com/subject/djsuzftx.html