rabbitmq优点有哪些?rabbitmq入门

KLQ 2020-06-08 11:36:13 java常见问答 6247

之前给大家介绍了一下什么是rabbitmq,那么下面要给大家进一步讲到的就是rabbitmq优点以及rabbitmq入门方面的一些知识,一起来详细的了解一下吧!

一、rabbitmq优点有哪些?

总的来说的话,rabbitmq具有以下的几点优点:

1、性能,rabbitmq性能比较的全面,是消息中间件的首选。

2、高并发,从实现语言来看的话,rabbitmq最高,这主要的就是因为,rabbitmq实现语言是天生就具备高并发高可用的erlang语言。

3、TPS比较,ZeroMq是最好的,rabbitmq紧跟其后, ActiveMq最差。

4、持久化消息方面比较,zeroMq不支持activeMq和rabbitMq都支持。

这里,持久化消息主要指的就是,MQ down或者是MQ所在的服务器down,消息不会丢失的机制。

5、可靠性、灵活的路由、集群、事务、高可用的队列、消息排序、问题追踪、可视化管理工具、插件系统、社区方面来看,rabbitmq是最好的。

下面再来讲一下rabbitmq的使用方面的内容。

二、rabbitmq使用

1、rabbitmq的相关概念,生产者、消费者、队列、交换机、路由键、交换机处于业务流程变成了生产者将消息交给交换机,交换机根据调度策略交给队列。

2、交换机的主要功能就是接收消息并且转发到绑定的队列,交换机不存储消息。

在启用了ack模式之后,交换机找不到队列会返回错误。

交换机有以下的四种类型:

Direct、topic、Headers and Fanout.

关于rabbitmq优点和使用等内容你都清楚了吗?

你想了解关于rabbitmq java方面的内容吗?请继续关注奇Q工具网的java架构师栏目来了解吧,有更多的相关知识可以分享给你。

推荐阅读:

Rabbitmq是什么?主要特性有哪些?

springboot整合rabbitmq要怎么实现?意义在哪里?

Kafka和mq的区别是什么?和rabbitmq有什么区别?