`
elite527
  • 浏览: 28849 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

开始使用

    博客分类:
  • akka
阅读更多

先决条件

Akka需要java版本为1.6或更高

 

指引与项目样板

开始学习Akka最好的方式是下载Typesafe Stack(注:实际上是一个SDK包,包含Play Framework,Akka,sbt,geit8),可以在Typesafe公司的网站上找到下载,它包含了你创建项目所需要的所有软件包.还有一份指南手册,可以跟着学习. 

geit8用来创建play,akka项目(类似rails new project,geit8帮你创建脚手架)

 

几种方式获得Akka

  • 下载Typesafe Stack包含了Akka(注:akka作为软件包的一部分,有可能不是最新的)
  • 在akka官方网站akko.io上下载(注:提供最新的akko发布版)
  • 通过github.com/akka/akka下载(注:通过git下载源码自己编译)

Akka的模块

Akka是模块化的,由面向不同功能的多个JAR包组成

  • akka-actor                     --包含各种类型的Actor
  • akka-remote     --远程访问Actor
  • akka-testkit --测试Actor系统的工具
  • akka-kernel --Akka微内核
  • akka-transactor --Transactors,整合了Scala STM
  • akka-agent --代理,整合了Scala STM
  • akka-camel --整合了Apache Camel
  • akka-zeromq --整合了ZeroMQ(注:ZeroMQ很牛,作者目标是使ZeroMQ进入linux内核)
  • akka-slf4j --SLF4J 事件处理监听器
  • akka-filebased-mailbox --Akka持久化mailbox的方案(注:不知道以后会不会有基于数据库的版本)

微内核(MicroKernel)

如果你想使用微内核,把你的应用程序打成jar包放入deploy目录中,并且在bin目录中创建执行脚本.

更多信息请查看 Microkernel(Scala)/Microkernel(Java) --TODO

 

使用构建工具

Akka对Maven提供支持,更多信息查看 http://repo.akka.io/releases/ 

(注:我是直接在akka.io网站上下的2.1发布版)

 

使用Maven

TODO

 

使用SBT

TODO

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics