第91讲:Akka第一个案例动手实战架构设计学习笔记

91讲:Akka第一个案例动手实战架构设计学习笔记

接下来几讲用akka编写案例

本期内容:

1.akka第一个动手案例介绍

2.akka第一个动手案例架构设计

 

本例是单词计数,输入具体内容,akka对单词进行计数。

输入内容:

The quick brown fox tried to jump over the lazy dog and fell on the dog

A dog is a man's best friend

 

Map Task -> Reduce Task --|

                                              |-> Aggregate Task

Map Task -> Reduce Task --|

 

               Master Actor

                            |

    --------------------|---------------------

    |                      |                         |

Map Actor Reduce Actor       Aggregate Actor

 

Master ActorMapActor发一个字符串

Map Actor根据规则对单词计数,计数完成后把结果传递给MasterActor

MasterActorMapData以消息发给reduceActor

reduceActorreduceByKey,把相同单词(key相同)计数相加。

计算完后再把数据传回给MasterActor

如果有多条字符串就会有多组reduce结果。

MasterActor再把结果发给AggregateActor,进行最后统计

MasterActor要获得结果需要给AggregateActor发一个空消息,

AggregateActor收到消息就会把所有统计结果发给MasterActor

这就是mapReduce计算模型。

hadoopmapreduce不同的是这是基于actor的。

MapActormap产生的结果进行本地化统计,

AggregateActor才相当于hadoopreducer

后面先通过java使用akka

 

以上内容是从王家林老师DT大数据课程第91讲的学习笔记。
DT大数据微信公众账号:DT_Spark  

王家林老师QQ:1740415547 

王家林老师微信号:18610086859
scala91讲视频观看链接:
http://yun.baidu.com/s/1qWpAzl6
我的百度网盘共享的DT大数据梦工厂王家林老师第1-91讲的视频内容:http://pan.baidu.com/s/1qWK9CMo

今日【DT大数据梦工厂视频】《第91讲:Akka第一个案例动手实战架构设计》
56视频:http://www.56.com/u78/v_MTM4NDkxNzM5.html 
 (DT大数据梦工厂scala的所有视频、PPT和代码在百度云盘的链接:http://url.cn/fSFPjS)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值