zoukankan      html  css  js  c++  java
  • ActiveMQ, RabbitMQ和ZeroMQ 选型关注点

               选择MQ时,主要关注的特性,可能就以下几个:

                            通信模式(是否满足业务场景): 

                                       ActiveMQ: queue(producer/consumer), topic(publisher/subsriber)

                                       RabbitMQ: AMQP协议支持路由选择和广播

                                       ZeroMQ: 支持REQ,PUSH, PULL等模式   

     

                            支持的接口语言: 

                                         这三个因为比较流行,所以常见的语言比如Python,php等都有相应的封装。。这样,客户端和服务端可以用不同语言来写了


                            message持久化:

                                           ActiveMQ 和 RabbitMQ都支持          


                             服务器主备搭建,客户端自动failover支持:

                                          ActiveMQ(非常容易) > RabbitMQ > ZeroMQ

             

                               如果对性能敏感,可能需要在上面几个都选定了的情况下,测试一下性能,做到心里有数。

    性能测试可以可以参考原文:http://blog.csdn.net/chenweitongzju/article/details/8172979

  • 相关阅读:
    图像处理-06-图像的反色处理
    Egg.js框架
    Node基础
    Node介绍与安装
    线性表结构-数组(散列表与可变长度数组)
    复杂度分析和大O表示法
    Java框架之Struts2(六)
    Java框架之Struts2(五)
    Java框架之Struts2(四)
    Java框架之Struts2(三)
  • 原文地址:https://www.cnblogs.com/jimcsharp/p/5591098.html
Copyright © 2011-2022 走看看