1. 程式人生 > >Scala零基礎教學【90-】AKKa 實戰

Scala零基礎教學【90-】AKKa 實戰

第90講:基於Scala的Actor之上的分散式併發訊息驅動框架Akka初體驗

akka在業界使用非常廣泛

spark背後就是由akka驅動的

要寫訊息驅動的程式設計模型都首推akka

下面將用30講講解akka

本講主要講兩部分內容:

1.akka的重大意義

2.akka與scala的actor

Spark原始碼中使用akka使用鑑賞:

在spark中有200行左右程式碼封裝了akka的使用

spark是分散式的計算框架,有master和slave主從節點通訊時都是使用akka。

客戶端提交程式時也是使用akka。所以如果要掌握spark必須要理解和掌握akka。

 

akka的每個actor有自己的狀態和行為。就是屬性和方法
不斷迴圈自己的郵箱,啟動後就迴圈。
其他actor就可以給他發訊息,他就可以處理郵件。
akka基於actor,本身有ActorSystem,actor互動時用ActorRef是代理模式。
本講只是預覽一下akka的內容。