我有一个使用AMQP队列进行通信的设置。出于多种原因,我们有一个基于RabbitMQ的集群。
我的问题很简单:为了使用Akka,怎么会有人丢弃RabbitMQ(或JMS的AMQ)?当使用Akka而没有经纪人时,我真的不理解集群的概念。
答案 0 :(得分:1)
首先:Akka不是消息代理。你看,Akka Actors是一个用于构建水平和垂直可扩展应用程序的模型,这些应用程序本质上是容错的。至于跨Akka Actor节点的消息的实际传输:任何遵守发送保证的传输都可以工作,默认情况下使用TCP,但是任何人都可以自由地连接AMQP,JMS,0MQ,UDP或他们喜欢的任何传输。
所以,如果你想在一个模型中编写你的系统/应用程序而不想假设事物的位置,你就会转向Akka Actors。
关于Akka Clustering(p2p& Akka 2.1中的实验)我不明白你的问题,请详细说明。
希望这有帮助,
√