我需要一个Akka群集来运行多个CPU密集型作业。我无法预测我需要多少CPU能力。有时负载很高,而在其他时间负载不多。我想自动缩放是一个不错的选择,这意味着,例如:我应该能够指定我需要最少2个角色和最多10个Actor。随着负载的增加或减少,群集应随时间扩展或缩减。有没有办法做到这一点? 我猜,也许可以制作一个代码库的Docker映像,并使用Kubernetes自动缩放它。可能吗?有原生的Akka解决方案吗? 谢谢
答案 0 :(得分:2)
如果考虑使用project like hseeberger/constructr
及其issue 179,则本机Akka解决方案应基于akka/akka-management
:
此存储库包含用于检查,交互和管理Akka各个部分(主要是Akka群集)的接口。将来的增加可能会将这些概念扩展到Akka的其他部分。