- 21
- 0
- 约 8页
- 2017-04-20 发布于河南
- 举报
04.Scala编程实战
Scala编程实战
课程目标
目标:熟练使用Scala编写程序
项目概述
需求
目前大多数的分布式架构底层通信都是通过RPC实现的,RPC框架非常多,比如前我们学过的Hadoop项目的RPC通信框架,但是Hadoop在设计之初就是为了运行长达数小时的批量而设计的,在某些极端的情况下,任务提交的延迟很高,所有Hadoop的RPC显得有些笨重。
Spark 的RPC是通过Akka类库实现的,Akka用Scala语言开发,基于Actor并发模型实现,Akka具有高可靠、高性能、可扩展等特点,使用Akka可以轻松实现分布式RPC功能。
Akka简介
Akka基于Actor模型,提供了一个用于构建可扩展的(Scalable)、弹性的(Resilient)、快速响应的(Responsive)应用程序的平台。
Actor模型:在计算机科学领域,Actor模型是一个并行计算(Concurrent Computation)模型,它把actor作为并行计算的基本元素来对待:为响应一个接收到的消息,一个actor能够自己做出一些决策,如创建更多的actor,或发送更多的消息,或者确定如何去响应接收到的下一个消息。
Actor是Akka中最核心的概念,它是一个封装了状态和行为的对象,Actor之间可以通过交换消息的方式进行通信,每个Actor都有自己的收件箱(Mailbox)。通过Actor能够简化锁及线
您可能关注的文档
最近下载
- 软件系统设计与开发指南.docx VIP
- 人教PEP版四年级下册英语全册教学设计(配2026年春改版教材).docx
- 软件需求分析与系统设计流程详解.docx VIP
- 大班药品安全PPT课件.pptx VIP
- 幼儿园大班音乐教案《劳动最光荣》PPT.pptx VIP
- 大班语言活动朱家故事.pptx VIP
- (正式版)D-L∕T 342-2010 额定电压66kV~220kV交联聚乙烯绝缘电力电缆接头安装规程.docx VIP
- 基于数据流分析的电控发动机故障诊断研究.doc VIP
- 隧道检查井结构施工技术要点分析.docx VIP
- 标准T14315-2008电力电缆导体用压接型铜、铝接线端子和连接管.pdf VIP
原创力文档

文档评论(0)