欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/Agda, C++/Erlang/Lisp
RabbitMQ
来自开放百科 - 灰狐
(版本间的差异)
小 (→HA,Cluster) |
小 |
||
第3行: | 第3行: | ||
RabbitMQ is an implementation of [[AMQP]], the emerging standard for high performance enterprise messaging. Mozilla Public License(MPL) | RabbitMQ is an implementation of [[AMQP]], the emerging standard for high performance enterprise messaging. Mozilla Public License(MPL) | ||
+ | ==简介== | ||
RabbitMQ is written in [[Erlang]]. | RabbitMQ is written in [[Erlang]]. | ||
第10行: | 第11行: | ||
==新闻== | ==新闻== | ||
<rss>http://www.rabbitmq.com/blog/feed/|short|date|max=10</rss> | <rss>http://www.rabbitmq.com/blog/feed/|short|date|max=10</rss> | ||
+ | |||
+ | ==功能== | ||
+ | |||
+ | ==协议== | ||
+ | RabbitMQ 支持以下协议: | ||
+ | * [[AMQP]] 0.9.1 | ||
+ | * AMQP 1.0 | ||
+ | * [[MQTT]] 3.1.1 | ||
+ | * [https://stomp.github.io/ STOMP] 1.0 through 1.2 | ||
==Debian== | ==Debian== | ||
第91行: | 第101行: | ||
*[http://docs.huihoo.com/erlang/conference/zurich2014/building-a-distributed-data-ingestion-system-with-rabbitmq.pdf Building a Distributed Data Ingestion System with RabbitMQ] | *[http://docs.huihoo.com/erlang/conference/zurich2014/building-a-distributed-data-ingestion-system-with-rabbitmq.pdf Building a Distributed Data Ingestion System with RabbitMQ] | ||
*[http://docs.huihoo.com/postgresql/pgcon/2011/On-Rabbits-and-Elephants.pdf Using RabbitMQ to stream data events across PostgreSQL Databases] | *[http://docs.huihoo.com/postgresql/pgcon/2011/On-Rabbits-and-Elephants.pdf Using RabbitMQ to stream data events across PostgreSQL Databases] | ||
+ | |||
+ | ==项目== | ||
==用户== | ==用户== | ||
第115行: | 第127行: | ||
image:rabbitmq-chat-room.png|场景:聊天室 | image:rabbitmq-chat-room.png|场景:聊天室 | ||
</gallery> | </gallery> | ||
− | |||
==链接== | ==链接== |
2020年11月10日 (二) 08:47的版本
您可以在Wikipedia上了解到此条目的英文信息 RabbitMQ Thanks, Wikipedia. |
RabbitMQ is an implementation of AMQP, the emerging standard for high performance enterprise messaging. Mozilla Public License(MPL)
目录 |
简介
RabbitMQ is written in Erlang.
新闻
自http://www.rabbitmq.com/blog/feed/加载RSS失败或RSS源被墙
功能
协议
RabbitMQ 支持以下协议:
Debian
vim /etc/apt/sources.list deb http://www.rabbitmq.com/debian/ testing main wget http://www.rabbitmq.com/rabbitmq-signing-key-public.asc sudo apt-key add rabbitmq-signing-key-public.asc apt-get update sudo apt-get install rabbitmq-server cd /usr/lib/rabbitmq/bin ./rabbitmq-plugins list ./rabbitmq-plugins enable rabbitmq_management /etc/init.d/rabbitmq-server restart http://localhost:15672/ http://localhost:15672/api guest/guest ./rabbitmqctl add_user huihoo huihoo // 创建用户名和密码为 huihoo 的用户 ./rabbitmqctl list_users curl -i -u guest:guest http://localhost:15672/api/vhosts
CentOS
yum install erlang rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc yum install rabbitmq-server--1.noarch.rpm chkconfig rabbitmq-server on /sbin/service rabbitmq-server stop/start
OS X
安装最新版 或 brew update brew install rabbitmq 或 port install rabbitmq-server ./sbin/rabbitmq-server start ./sbin/rabbitmqctl status
学习RabbitMQ时,可参考RabbitMQ in Action Examples。
Node.js
Go
- REST API for RabbitMQ, Write with Google Go(lang).
Python
sudo easy_install pika
PHP
Ruby
Java
- RabbitMQ Java client library
- Lyra, highly available RabbitMQ Java client
- Banyan, a RabbitMQ-backed message bus with a tree topology.
Scala
- RabbitMQ client for Scala
- Akka RabbitMQ client
- Op-Rabbit: An opinionated RabbitMQ library for Scala and Akka.
- Processing RabbitMQ messages using Akka Streams
Clojure
$ lein repl user=> (require 'langohr.core) user=> langohr.core/*default-config* {:username "guest", :password "guest", :vhost "/", :host "localhost", :port 5672}
Erlang
RabbitMQ中的每个队列、交换器和绑定的元数据(除了消息的内容)都保存在 Mnesia。
PostgreSQL
HA,Cluster
集群是RabbitMQ高可用性的最终方案,RabbitMQ内置集群,使用HAProxy或Warren做负载均衡,使用Shovel构建远程复制。
文档
- 用Spring和RabbitMQ技术应对消息传送挑战
- Building a Distributed Data Ingestion System with RabbitMQ
- Using RabbitMQ to stream data events across PostgreSQL Databases
项目
用户
开发者
产品服务
图集
链接
分享您的观点