簡體   English   中英

Akka群集,群集分片和群集單例用例

[英]Akka Cluster, Cluster Sharding and Cluster singleton use cases

我正在編寫一個Akka應用程序,我想使用Typsafe提供的Akka群集功能。 我試圖了解Akka群集,Akka群集Singleton和Akka群集分片之間的主要區別。 對我來說,他們似乎提供了類似的東西。

在我的場景中,我想要一個具有以下內容的集群:

  • 可以生活在任何機器中的無狀態參與者(我將擁有他們)
  • 我希望他們生活在特定機器中的無狀態演員
  • 有狀態的actor可以駐留在任何計算機中,但是我只需要它們在整個集群中的一個實例,並且能夠在死亡時以其先前狀態重新啟動actor。

根據我所讀的內容,第一類將需要Akka群集,第二種需要Akka群集Singleton,第三種需要Akka群集分片。 我的假設正確嗎? 我正在尋找一些指導以及在線示例(如果您知道的話)。

看一下https://github.com/dnvriend/spray-ba-shardinghttps://github.com/dnvriend/spray-ba-singleton的一些用例。 Akka文檔實際上非常好。 還要看激活器模板。

“可以在任何機器上生活的無狀態演員”-聽起來像akka集群。

“我希望他們生活在特定機器中的無狀態演員”-聽起來像akka群集單例,但您也可以使用角色

“如果死亡,便能夠以其先前的狀態重新啟動參與者” –聽起來像是具有akka持久性的Akka群集分片。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM