我是阿卡的新手。但我一直在web項目工作多年。 此前,我們的用戶「ngix + Tomcat集羣」計劃,一旦Tomcat服務器崩潰(物理機毀人亡)之一,Tomcat集羣中的其他成員將接管註定要失敗的服務器的請求。我們通過這個實現了高可用性。 在我們的新Web項目中,我們計劃使用akka來實現容錯和可伸縮性。這裏有一臺服務器是主演員,他的工作是將請求消息從外部分發給兒童演員。兒童演員可以在本地或遠程分發。一旦有任何一個小孩演員失敗,主演就會修復它。 我的問題是,一旦掌握演員的失敗(也許是機器crashs),我應該怎麼實現這個案件的高可用性?如果機器崩潰,主演員駐留,我們必須手動重新啓動機器。在這段時間內,服務必須暫停一段時間。這是我們不能接受的。 誰能告訴我,我該怎麼辦才能解決這個問題?如何在分佈式系統中解析akka,實現高可用性?
3
A
回答
0
我會建議使用外部負載平衡器。例如,你可以在你的阿卡羣集節點的所有地址報告給你的web應用程序的中間層(並緩存也有一段時間),負載均衡請求的方式從中層到您的阿卡後端(例如,挑選隨機整羣節點每次)。
如果您的Akka後端爲您的兒童演員重新獲得某種單點資源獲取,您可以嘗試使用Cluster Singleton作爲主演員。在這種情況下,所有集羣節點都應將客戶端請求發送到集羣Singleton,然後集羣Singleton可以以某種特定方式在所有集羣節點之間分配任務。
相關問題
- 1. 實現高性能分佈式文件系統/數據庫
- 2. 分析分佈式系統
- 3. P2P或分佈式系統實現
- 4. 如何在Kafka中同時實現分佈式處理和高可用性?
- 5. 如何在現實世界的分佈式系統中實現分佈式快照算法(喜歡Chandy Lamport)?
- 6. 如何在分佈式系統中
- 7. 如何在分佈式JMeter系統中配置屬性
- 8. 是否有任何通用算法可以在分佈式系統中實現最終的一致性?
- 9. jaxb可以解析系統屬性嗎?
- 10. 分佈式系統
- 11. 分佈式系統
- 12. java中的輕量級分佈式文件系統實現
- 13. 使用Akka的分佈式DDD實體
- 14. 高性能高可用跟蹤系統
- 15. 如何在分佈式Tensorflow中實現「DistBelief」體系結構
- 16. 實施分佈式系統/數據庫
- 17. 如何高效地實現文檔相似性搜索系統?
- 18. 如何實現高度的可用性?
- 19. 分佈式電子郵箱的Akka演員系統設計
- 20. 如何在OpenStack中實現高可用性實例
- 21. 系統性能分析
- 22. 分佈式分析系統上數據一致性的體系結構設計
- 23. 如何實現高斯分佈
- 24. 分佈式數據系統的現代報告解決方案
- 25. 分佈式系統:sql服務器代理實現
- 26. 在CAVE系統中分佈式渲染
- 27. 如何使用自定義的系統屬性解析在Wildfly
- 28. 如何在Java中使用AKKA實現發佈/訂閱系統(服務器推送)?
- 29. 分佈式系統與ZeroMQ?
- 30. 分佈式開發系統
你得到解決..? – Muhunthan