模块
Akka的模块化做得非常好,它为不同的功能提供了不同的Jar包。
- akka-actor-2.0.jar – 标准Actor, 有类型Actor,等等
- akka-remote-2.0.jar – 远程Actor
- akka-slf4j-2.0.jar – SLF4J事件处理监听器
- akka-testkit-2.0.jar – 用于测试Actor的工具包
- akka-kernel-2.0.jar – Akka微内核,可运行一个基本的最小应用服务器
- akka--mailbox-2.0.jar – Akka可容错邮箱
要查看每个Akka模块的jar包依赖见 依赖 章节. 虽然不重要不过akka-actor
没有外部依赖 (除了Scala-library.jar
JAR包).
模块
AKKA是调度模块化的,它由许多拥有不同特性的JAR组成。
- akka-actor – 经典角色、类型角色、IO角色等。
- akka-agent – 代理、整合了Scala的STM特性
- akka-camel – 整合Apache的Camel
- akka-cluster – 集群成员管理、弹性路由
- akka-kernel – AKKA微内核,运行着一个极简应用服务器
- akka-osgi – 在OSG容器里使用AKKA的基本bundle,包括akka-actor的类
- akka-osgi-aries – Aries——服务提供角色系统的蓝图
- akka-remote – 远程角色
- akka-slf4j – SLF4J Logger (事件总线监听器)
- akka-testkit – 测试角色系统的工具包Toolkit for testing Actor systems
- akka-zeromq – 整合ZeroMQ