加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读