ActiveMQ
ActiveMQ的優點是遵循JMS規範。缺點是可能丢失了資訊,不維護了。ActiveMQ支援“AMQP、OPENWIRE、stomp、xmpp協定”。
适用于中小型企業,不适合千個隊列以上的應用。
RabbitMQ
RabbitMQ的優點是繼承erlang的并發性,穩定、安全性好。缺點是erlang語言不支援動态擴充。
RabbitMQ支援“AMQP”協定。
适合穩定性高的企業級應用。
kafka
kafka的優點是依賴zookeeper,可動态擴充節點,無限擴容,高性能,高吞吐量,消息可追溯。
缺點是嚴格順序機制,不支援消息優先級,不利平台遷移,不支援标準協定。
适合應用在大資料日志處理或對實時性,可靠性,要求較低的應用。
--------------------------------------From Clam Person Understanding ------------------------------------------------
--------------------------------------Only Reference For You -------------------------------------------------------------
--------------------------------------Also Hope To Get Your Advice ------------------------------------------------------