scala – 为什么Akka适合缩放“向上”和“向外”?
发布时间:2020-12-16 18:16:31 所属栏目:安全 来源:网络整理
导读:如果你谷歌“Akka做什么”,你得到的典型销售宣传就是它可以帮助你的程序“向上”和/或“缩
如果你谷歌“Akka做什么”,你得到的典型销售宣传就是它可以帮助你的程序“向上”和/或“缩小”.但就像流行语“云”没有解释构成云服务的虚拟化技术一样,我认为“扩大/缩小”是同样含糊不清的流行语,可能不会让Akka真正公正.
因此,假设我有一个包含100种不同类型任务的批处理系统.任务1 – 100全天开始,做他们的事情,无论他们做什么.阿卡如何帮助我批量系统规模“向上”?它如何帮助我的系统“缩小”? 解决方法
它可以“缩小”,因为它允许您设计和组织服务器群集.基于消息传递,它几乎是现实世界的一对一表示(通过网络连接并相互发送消息的机器).这里没有什么神奇之处,只是框架的范例可以更容易地推断您的基础架构.
它可以“向上扩展”,因为如果您购买更好的硬件,它将透明地利用新添加的内核/ cpus而无需更改任何内容. (说到Typesafe堆栈,习惯了流行语!:)) 首次评论后编辑: 按类型/责任划分似乎是一个很好的选择.您可以将VM1与Task1Actor实例配合使用,将VM2与Task2Actor实例配合使用,如果您注意到任务1是瓶颈,则启动VM1-bis以添加更多实例. 由于Akka抽象了发送/接收消息的整个过程,因此您可以在同一台计算机上安装多个JVM,在同一台物理计算机上安装多个虚拟机,多台实际计算机,多台具有多个具有多个JVM的虚拟机的实际计算机.你明白了. 对于Typesafe堆栈:http://typesafe.com/platform (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |