Java 何时使用Akka微内核?

Java 何时使用Akka微内核?,java,scala,akka,Java,Scala,Akka,我正在阅读Akka文档,对一些没有被很好解释的东西感到好奇。他们称之为Akka微内核,并暗示它是某种应用程序引导程序/启动器,但他们没有真正解释它是什么以及何时使用它 后来在文档中有一个专门介绍微内核的文件,但它同样神秘而模糊,声明: Akka微核包含在下载的Akka下载中 然后: 要使用微核运行应用程序,您需要创建一个可引导类来处理应用程序的启动和关闭。下面是一个例子 但是,没有任何地方可以解释什么是微核以及为什么我需要使用它。想法?根据微核发明者维克多·巴朗的说法: 主要用例是创建一个捆绑包

我正在阅读Akka文档,对一些没有被很好解释的东西感到好奇。他们称之为Akka微内核,并暗示它是某种应用程序引导程序/启动器,但他们没有真正解释它是什么以及何时使用它

后来在文档中有一个专门介绍微内核的文件,但它同样神秘而模糊,声明:

Akka微核包含在下载的Akka下载中

然后:

要使用微核运行应用程序,您需要创建一个可引导类来处理应用程序的启动和关闭。下面是一个例子


但是,没有任何地方可以解释什么是微核以及为什么我需要使用它。想法?

根据微核发明者维克多·巴朗的说法:

主要用例是创建一个捆绑包,这样就可以轻松地打包Akka应用程序并在其他地方部署/运行它(无需编写启动程序脚本或安装某种应用程序服务器)

它是Akka应用程序在可分发归档中的一个非常轻量级的打包


Google post可能会为您提供更多信息。

Akka必须是采用IMO的最令人沮丧的技术之一。目前缺乏好的文档。仍在等待《Akka in Action》一书的发布。谢谢@I.K.(+1)-但相信我,Akka在实用文档/支持类别中被击败了一英里,然后又被击败了一些。请注意,Akka微内核现在是,所以现在问题的答案可能是“永远”谢谢@I.K.(+1)-有没有倾向于为什么它被称为微内核?!?听起来像是一个几乎有意让人费解的名字。根据你所说的,它听起来更像是一个“部署者”或“发射器”。在Akka文档的其他部分,我也看到了很多关于内核的术语。这可能是来自Erlang的“内核”术语的流行语交叉授粉吗?传统上,在计算机科学中,术语微内核指的是能够提供操作系统所需功能的最小软件。我猜Viktor是在利用这一概念,将此功能命名为这样的功能,因为这里的用例是在应用程序中删除尽可能最小的Akka实现,使其启用Akka。