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

KLQ 2020-04-24 17:34:08 java常见问答 4334

下面要给大家讲的是Rabbitmq,你对于Rabbitmq有多少的了解呢?你知道Rabbitmq的特性是什么吗?下面一起来了解一下!

一、什么是RabbitMQ

先来给大家简单的介绍一下RabbitMQ。

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。

RabbitMQ服务器是用Erlang语言编写的,故障转移和集群是构建在开放电信平台框架上的。

RabbitMQ所有主要的编程语言全部都有和代理接口通讯的客户端库。

二、RabbitMQ的主要特性

(1)可伸缩性

集群服务

(2)消息持久化

从内存持久化消息到硬盘,再从硬盘加载到内存

其他:

RabbitMQ是一种程序对程序的通信方法,以高性能、健壮和可伸缩性出名的Erlang写成。

延伸阅读:

三、RabbitMQ安装

(1)Erlang使用了环境变量HOMEDRIVE与HOMEPATH来访问配置文件.erlang.cookie,应该要注意这2个环境变量的有效性

需要设定环境变量ERLANG_HOME,并且将%ERLANG_HOME%in加入到全局路径中

(2)Erlang和RabbitMQ,安装路径都应该不含空格符

(3)可能需要在本地网络防火墙打开相应的端口

(4)RabbitMQ使用本地computer name作为服务器的地址,因此需要注意其有效性,或者直接解析为127.0.0.1

好了,以上就是对于Rabbitmq的一些介绍了。

你想了解更多的java知识吗?可以继续的关注常见问答栏目了解哦。