Heroku上的ZeroMQ

时间:2013-05-05 21:21:53

标签: heroku zeromq akka-zeromq

Heroku上为什么不存在?

我想使用Akka和分布式队列系统让演员在不同的dynos上进行通信。 RabbitMQ似乎不是使用Akka的最佳选择,因为在不关心底层队列的情况下,需要很多技巧来与actor无缝协作。

尽管如此,最佳选择似乎是Durable Mailboxes,但使用RabbitMQ:akka-amqp-mailbox。我仍然需要先设置它。

您认为哪些其他选项可以在Heroku上使用Akka提供无缝的底层队列系统?

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用Heroku Vulcan自行构建和运行它。每当我遇到Heroku不支持OOTB的东西时,这就是我所做的。并且,“为什么不存在”?因为你还没有建造它! ;-)祝你好运。

答案 1 :(得分:0)

您可以使用官方的Heroku APT buildpack将 zmq 安装到您的Heroku应用程序中。

步骤:

1)添加https://github.com/heroku/heroku-buildpack-apt作为构建包。确保在构建包(例如heroku / nodejs)之前/之前添加它,以便可以满足依赖性。

2)使用以下内容将Aptfile文件添加到您的仓库的根目录中:

libzmq3-dbg
libzmq3-dev
libzmq3

3)部署