原文:Akka源碼分析-ActorSystem

由於本人對Akka比較感興趣,也用Akka開發了一些系統,但對Akka的源碼還沒有具體分析過,希望研究源碼的同時寫一點博客跟大家分享。有不當之處還請指正。我准備采取Debug的方式來研究Akka的運行過程,從入口開始,直至分析Akka是如何運轉的。這樣雖然會有點亂,但比較直接,大家湊合着看吧。 使用Akka首先要創建的一個對象就是ActorSystem,那么我們就先分析這個類及其相關的技術細節。 ...

2018-07-19 16:49 2 1920 推薦指數:

查看詳情

Akka源碼分析-ask模式

  在我之前的博文中,已經介紹過要慎用Actor的ask。這里我們要分析一下ask的源碼,看看它究竟是怎么實現的。   開發時,如果要使用ask方法,必須要引入akka.pattern._,這樣才能使用ask(或者?)方法,那么想必ask是在akka.pattern._對應的包里面實現 ...

Thu Jul 26 23:01:00 CST 2018 0 777
Akka源碼分析-Akka-Streams-概念入門

  今天我們來講解akka-streams,這應該算akka框架下實現的一個很高級的工具。之前在學習akka streams的時候,我是覺得雲里霧里的,感覺非常復雜,而且又難學,不過隨着對akka源碼的深入,才逐漸明白它到底是怎么一回事。下面介紹主要摘自akka官網,但會融入我的理解,以及部分源碼 ...

Thu Aug 23 22:39:00 CST 2018 2 1749
Akka源碼分析-Remote-位置透明

  上一篇博客中,我們研究了remote模式下如何發消息給遠程actor,其實無論如何,最終都是通過RemoteActorRef來發送消息的。另外官網也明確說明了,ActorRef是可以忽略網絡位置的 ...

Wed Aug 01 00:05:00 CST 2018 0 907
Akka源碼分析-深入ActorRef&ActorPath

  上一節我們深入討論了ActorRef等相關的概念及其關系,但ActorRef和ActorPath的關系還需要再加以分析說明。其實還是官網說的比較清楚。 “A path in an actor system represents a “place” which might ...

Thu Jul 26 18:53:00 CST 2018 0 1177
使用Akka、Kafka和ElasticSearch等構建分析引擎 -- good

本文翻譯自Building Analytics Engine Using Akka, Kafka & ElasticSearch,已獲得原作者Satendra Kumar和網站授權。 在這篇文章里,我將和大家分享一下我用Scala、Akka、Play、Kafka ...

Sat Dec 10 19:23:00 CST 2016 0 1560
AKKA學習(一)

AKKA簡介 什么是AKKA Akka是一個由Scala編寫的,能兼容Sacala和JAVA的,用於編寫高可用和高伸縮性的Actor模型框架.它基於了事件驅動的並發處理模式,性能非常的高,並且有很高的可用性.大大的簡化了我們在應用系統中開發並發處理的過程.它在各個領域都有很好的表現. 使用 ...

Fri Jul 12 07:22:00 CST 2019 0 688
Akka 的Actor

從第一篇Akka筆記的介紹中,我們是從很高的高度去觀察Akka工具箱中的Actors。在這篇筆記的第二篇,我們會看一下Actors中的消息部分。而且延續上一次的例子,我們還會使用同樣的學生與老師的例子。 在Actor消息的第一部分,我們會建立一個Teacher Actor,而且會使用一個 ...

Mon Feb 01 19:08:00 CST 2016 0 1990
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM