消息隊列MQ:從MQ種類說起,目前MQ有以下幾個,各有自己的使用場景,簡單介紹一下先。
1)ActiveMQ 是Apache出品,最流行的,能力強勁的開源消息總線;
2)RabbitMQ 是由 LShift 提供的一個 Advanced Message Queuing Protocol (AMQP) 的開源實現,由以高性能、健壯以及可伸縮性出名的 Erlang 寫成,因此也是繼承了這些優點。;
3)kafka是一種高吞吐量的分布式發布訂閱消息系統,她有如下特性:
通過O(1)的磁盤數據結構提供消息的持久化,這種結構對于即使數以TB的消息存儲也能夠保持長時間的穩定性能。
高吞吐量:即使是非常普通的硬件kafka也可以支持每秒數十萬的消息。
支持通過kafka服務器和消費機集群來分區消息。
支持Hadoop并行數據加載。
4)0MQ (ZeroMQ) 是一個輕量級消息內核。它可用于C、C++、Python、.NET /Mono、Fortran和Java語言。它運行在AIX , FreeBSD的,基于HP - UX , Linux和MacOS下, OpenBSD系統, OpenVMS , QNX Neutrino, Solaris和Windows操作系統。
5)Disque 是一個內存儲存的分布式任務隊列實現, 目前正處于預覽版階段。
看文倉www.kanwencang.com網友整理上傳,為您提供最全的知識大全,期待您的分享,轉載請注明出處。
歡迎轉載:http://www.kanwencang.com/bangong/20170107/83072.html
文章列表