365bet体育在线网站

365bet体育在线网站

当前位置:主页 > bet365手机客户端 >

[Message Queue MQ]各种MQ的比较

作者:365bet线上网投 来源:365bet论坛 发布时间:2019-06-06 00:46

ZeroMQ
它被称为最快的消息队列系统,尤其是在高性能需求场景中。
ZMQ可以实现RabbitMQ不喜欢的高级/复杂队列,但开发人员需要结合多个技术框架。技术复杂性是该MQ应用程序成功的挑战。
ZeroMQ拥有自己的非中间件模型,不需要安装和运行消息传递或中间件服务器,因为应用程序扮演着这项服务的角色。
您需要做的就是浏览ZeroMQ库并使用NuGet进行安装以在应用程序之间发送消息。
但是,ZeroMQ仅提供非持久性队列。也就是说,如果机器处于非活动状态,数据将会丢失。
其中,ZeroMQ在Twitter风暴中用作流数据流。
ActiveMQ的
这是Apache的一个子项目。
与ZeroMQ一样,允许使用代理和对等技术的队列。
同时,与RabbitMQ一样,您可以使用少量代码高效部署高级应用程序方案。
RabbitMQ,ZeroMQ和ActiveMQ与C ++,Java和多语言客户端兼容。
网络,Python,PHP,Ruby等
Jafka / Kafka
Kafka是Apache的子项目,是一种以多种语言分发的高性能发布/订阅消息队列系统。Jafka由Kafka(Kafka的改进版本)开发。
它具有以下特性:快速持久性,O(1)系统过载下的消息持久性。高性能,常规服务器上的性能速度高达10 W / s。完全分布式系统,Broker生产者,消费者本地兼容分发,自动实现复杂的均衡,支持并行加载Hadoop数据以用于日志数据和离线分析系统(如Hadoop)我会的它们需要实时处理限制,这是一个可行的解决方案。
Kafka通过Hadoop的并行加载机制统一在线和离线消息处理。研究系统也就此主题对此进行了评估。
与ActiveMQ相比,ApacheKafka是一个非常轻便的消息传递系统。除了出色的性能外,它还是一个性能良好的分布式系统。
不再分析其他场列表,HornetQ,ApacheQpid,Sparrow,Starling,Kestrel,Beanstalkd和Amazon SQS。



365bet体育在线网站