Heroku上为什么不存在?
我想使用Akka和分布式队列系统让演员在不同的dynos上进行通信。 RabbitMQ似乎不是使用Akka的最佳选择,因为在不关心底层队列的情况下,需要很多技巧来与actor无缝协作。
尽管如此,最佳选择似乎是Durable Mailboxes,但使用RabbitMQ:akka-amqp-mailbox。我仍然需要先设置它。
您认为哪些其他选项可以在Heroku上使用Akka提供无缝的底层队列系统?
谢谢!
答案 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)部署