您的位置:首页 > 其它

[置顶] AKKA 官方文档2.5.8——入门指南

2017-12-19 18:54 337 查看
到目前为止,Akka 2.5.8版本(当前最新版本)官方文档的入门指南部分已经翻译完了,第一节那个akka介绍有点无聊就没翻,本人自感英语水平过差(其实语文也不咋地),所以看看英文文档提升下词汇量,然后就顺手翻译了下。

为什么现代系统需要一个新的编程模型

actor模型如何满足现代分布式系统的需求

akka库和模块概览

示例介绍

第一部分:Actor架构

第二部分:创建第一个actor

第三部分:与设备Actor一起工作

第四部分:使用设备组

第五部分:查询设备组

后记:

刚开始接触Akka应该是在去年夏天部门做大数据项目的时候,那时候刚开始接触这个领域时,自知需要学习的东西还很多,Scala、Hadoop、Spark、Hbase、Alluxio等。在程序猿领域里,源码是最好的老师嘛,所以我在学习了Scala基本语法和这些框架的基本用法之后,就开始了Spark源码走读的不归路。就这样,我对Scala这门语言有了更深的认识,随着学习的深入,就了解到了Haskell。。。。这坑大了。

在我深入走读Spark资源调度代码时看到了Akka。震惊!原来远程数据传输还能这么玩?这时候我就把Akka列入了我的知识清单里,并学了一段时间。最近,在做另一个项目时,我遇到了需要起新进程运行任务的场景,这时候我第一个就想到了Akka,并实现了一些通用功能,这功能用Akka做起来只能这么轻松了:

1、主进程在获得任务后可以通过调用方法启动子进程

2、子进程在启动后会向主进程注册自己

3、主进程向子进程分配任务

4、子进程任务运行完毕通知主进程

5、主进程继续分配任务的下一阶段或者关闭子进程

子进程主要任务就是运行一个类,这个类名由主进程分配下来,同时也会告诉子进程从哪去找这个类(classpath),子进程的实现就是新建一个URLClassloader然后剩下就顺理成章了。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: