zoukankan      html  css  js  c++  java
  • SpringCloud的Bus(一)消息中间件的概念和用途

    一、概念与定义

    1、Message Broker

    Message Broker是一种消息验证、消息转换、消息路由的架构模式,用于如:

    • 消息路由到一个或多个目的地
    • 消息转化为其他的表现方式
    • 执行消息的聚集、消息的分解,并将结果发送到他们的目的地,然后重新组合相应返回给消息用户
    • 调用Web服务来检索数据
    • 响应事件或错误
    • 使用发布-订阅模式来提供内容或基于主题的消息路由

    2、AMQP

    AMQP,一个面向消息中间件的开放式标准应用层协议,定义了如下特性:

    • 消息方向
    • 消息队列
    • 消息路由(包括:点到点和发布-订阅模式)
    • 可靠性
    • 安全性

    3、RabbitMQ

    RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发。

    RabbitMQ据说具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的分布式系统中使用,具体特性还在验证中,待检验。

    官网下载:http://www.rabbitmq.com/download.html 

    安装教程:http://www.cnblogs.com/liaojie970/p/6138278.html

  • 相关阅读:
    axios
    es6
    $route监听路由变化
    容易挂
    自定义全局组件/插件
    eslintrc.js
    dev-server.js
    webpack-dev-server.js
    怎么消除间隔间的空白字符
    es6语法
  • 原文地址:https://www.cnblogs.com/lexiaofei/p/7722498.html
Copyright © 2011-2022 走看看