开启Actor开发之旅
1. 项目概述
我们将专注于开发两个主要的软件服务:
- 处理分布式状态 :构建一个可扩展的分布式内存数据库,类似于Redis或memcached的高可用键值存储。同时,开发一个客户端库,以便JVM上的任何程序都能与之交互。
- 大规模处理工作 :创建一个文章读取API,该API会提取博客或新闻文章的主要文本内容,并将其存储在我们的数据库中,供后续使用。例如,移动设备上的阅读器可以通过该服务从流行的RSS源获取文章,并以良好的阅读体验呈现文本。
2. 环境搭建
2.1 选择语言
Scala和Java的API大致是一一对应的,可以根据自己的喜好选择。如果两种语言都熟悉,Scala的API更具惯用性,但两者都是不错的选择。Java构建的Actor可以通过Scala的Actor API从Scala访问,反之亦然,因此无需立即决定使用哪种语言,优先学习Akka更为重要。
2.2 安装Java - Oracle JDK8
- 只使用Java 8版本。若不熟悉Java 8的特性,可参考教程: http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/Lambda-QuickStart/index
超级会员免费看
订阅专栏 解锁全文
20

被折叠的 条评论
为什么被折叠?



