您的位置:首页 > 其它

第93讲(HelloActor整体介绍):Akka第一个案例动手实战开发消息实体类

2015-09-20 08:37 423 查看
第93讲:Akka第一个案例动手实战开发消息实体类

HelloActor的整体框架及实现:

一:HelloActor包括的actors:

1 AggregateActor:对最后所有ReduceActor的结果进行统计

2 MapActor:对收到的消息进行单词切分

3 MasterActor 控制器,给MapActor发字符串,要MapActor进行单词切分工作。

4 ReduceActor 对MapActor产生的结果进行统计

二:HelloActor包括的messages 数据存储的数据,定义数据实体

如下:

1 MapData:私有成员是一个list WordCount,用来让MapActor处理数据以后存储在MapData,然后交给ReduceActor。

过程:

MasterActor 发送一个字符串 ->MapActor对字符串单词切分,存储在MapData,交给ReduceActor进行本地统计。

2 ReduceData:对MapActor产生的结果进行本地性统计为ReduceData(类似于hadoop中的comminbia),再发送给AggregateActor

进行全局统计

3 Result:master.tell(new Result),消息类型是Result,因此转给AggregateActor进行处理,AggregateActor识别是Result,就打印出最后统计的结果。

4 WordCount :包括:单词字符串及计数,在MapActor表现为(字符串,1)

DT大数据微信公众账号:DT_Spark

DT大数据梦工厂scala的所有视频、PPT和代码在百度云盘的链接地址:http://pan.baidu.com/share/home?uk=4013289088&view=share#category/type=0&qq-pf-to=pcqq.group
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: