之前给大家介绍了一下什么是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架构师栏目来了解吧,有更多的相关知识可以分享给你。
推荐阅读: