AKKA 官方文件2.5.8——入門指南
到目前為止,Akka 2.5.8版本(當前最新版本)官方文件的入門指南部分已經翻譯完了,第一節那個akka介紹有點無聊就沒翻,本人自感英語水平過差(其實語文也不咋地),所以看看英文文件提升下詞彙量,然後就順手翻譯了下。
示例介紹
後記:
剛開始接觸Akka應該是在去年夏天部門做大資料專案的時候,那時候剛開始接觸這個領域時,自知需要學習的東西還很多,Scala、Hadoop、Spark、Hbase、Alluxio等。在程式猿領域裡,原始碼是最好的老師嘛,所以我在學習了Scala基本語法和這些框架的基本用法之後,就開始了Spark原始碼走讀的不歸路。就這樣,我對Scala這門語言有了更深的認識,隨著學習的深入,就瞭解到了Haskell。。。。這坑大了。
在我深入走讀Spark資源排程程式碼時看到了Akka。震驚!原來遠端資料傳輸還能這麼玩?這時候我就把Akka列入了我的知識清單裡,並學了一段時間。最近,在做另一個專案時,我遇到了需要起新程序執行任務的場景,這時候我第一個就想到了Akka,並實現了一些通用功能,這功能用Akka做起來只能這麼輕鬆了:
1、主程序在獲得任務後可以通過呼叫方法啟動子程序
2、子程序在啟動後會向主程序註冊自己
3、主程序向子程序分配任務
4、子程序任務執行完畢通知主程序
5、主程序繼續分配任務的下一階段或者關閉子程序子程序主要任務就是執行一個類,這個類名由主程序分配下來,同時也會告訴子程序從哪去找這個類(classpath),子程序的實現就是新建一個URLClassloader然後剩下就順理成章了。。。
相關推薦
AKKA 官方文件2.5.8——入門指南
到目前為止,Akka 2.5.8版本(當前最新版本)官方文件的入門指南部分已經翻譯完了,第一節那個akka介紹有點無聊就沒翻,本人自感英語水平過差(其實語文也不咋地),所以看看英文文件提升下詞彙量,然後
Akka官方文件2.5.17——什麼是Actor?
目錄 狀態 行為 郵箱 監督策略 什麼是Actor? 前面關於ActorSystem的一節,解釋了Actors如何形成層級結構,並且是構建應用的最小單元。本小節單獨看一個Actor,解釋在實現這樣一個Actor時的概念。相關細節的更深入參考,可
Akka官方文件2.5.17——監督和監控
監督意味著什麼 正如前面Actor系統所描述的一樣,監督描述了Actor之間的依賴關係:監督者將任務委託給子Actor,所以必須對它們的失敗作出響應。當一個子Actor偵測到錯誤(比如丟擲一個異常),它會暫停(掛起)自己及其所有的子Actor,然後給監督者傳送一條訊息,表名
Akka官方文件2.5.17(四)——Actor引用、路徑、地址
目錄 本節描述如何在一個可能的分散式Actor系統中識別和定位Actor。 上圖展現了一個Actor系統中最重要的實體之間的關係,請繼續閱讀以獲得更詳細的資訊。 什麼是Actor引用? 一個Actor
《Spring Data 官方文件》5.8. 使用自定義轉換器過載預設對映至5.10. 異常解釋
“MappingCassandraConverter”檢查是否有任何Spring轉換器可以在這些特殊類試圖對映自身物件之前處理。 為了’hijack’ MappingCassandraConverter’的正常對映策略,或許為了提高效能或其他自定義對映需求,您首先需要建立一個Spring’Converter
《Spring 5 官方文件》1. Spring入門指南
原文連結 譯者:胡永 1.Spring入門指南 本參考指南提供了有關Spring Framework的詳細資訊。它全面的介紹了Spring的所有的功能,以及Spring涉及的基礎概念(如“依賴注入” “Dependency Injection”)。 如果你是剛開始使用Spring,你可能需要
AKKA官方文件閱讀筆記(1)JAVA版2.5.16
準備工作: Actor層級結構 其實在你用程式碼建立Actor之前,Akka自己就已經建立三個actor了,它們都是負責監管自己下面的actor的: / 這個就是傳說中的跟監管者,是所有actor的祖先,當系統終止時,它一定是最後一個被停止的 /user
《KAFKA官方文件》5.2 APIs
原文連結 譯者:flystarfly Kafka包含四種核心的API: Producer API支援應用將資料流傳送到Kafka叢集的主題。 Consumer API支援應用從Kafka叢集的主題中讀取資料流。 Streams API支援資料流從輸入主題轉化到輸出主題。 Connect
《Spring Data 官方文件》5.6 儲存, 更新, 以及刪除資料行
package org.spring.cassandra.example; import java.io.Serializable; import java.util.Date; import org.springframework.cassandra.core.Ordering; impo
《Netty官方文件》5.0中的變化和注意點
原文地址 譯者:葉揚V 這篇文件將引領你瞭解netty在4.1 release版本之後所做的一系列顯著升級和新特性,以便讓你能把應用升級到新版本。 不像netty在3.X和4.0之間的升級變化,5.0版本雖然在設計上做出了重大突破和簡化,但(在呼叫層面)並沒有改變很多。我們儘可能讓4.X版本
《Spark 官方文件》Spark快速入門
快速入門 本教程是對Spark的一個快速簡介。首先,我們通過Spark的互動式shell介紹一下API(主要是Python或Scala),然後展示一下如何用Java、Scala、Python寫一個Spark應用。更完整參考看這裡:programming guide 首先,請到Spark website下載一
《Spring Data官方文件》5.3. Connecting to Cassandra with Spring至5.5. Introduction to CassandraTemplate
package org.spring.cassandra.example.config; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annota
《Python官方文件》5.資料結構
資料結構 本章會更細節的講一些你已經學過的東西,同時也會加一些新的內容。 5.1 List有關方法 list有許多方法,以下是list方法的所有例項: list.append(x) 新增1個item到list的末尾,等同於a[len(a):] = [x] list.extend(iterab
《HttpClient官方文件》4.8 SPNEGO/Kerberos驗證
原文連結 譯者:Edenpan SPNEGO(簡單並且受保護的GSSAPI協商機制)被設計為當兩端都不知道他人可以提供,或使用什麼時所提供的驗證服務。它可以包裝其他的機制,但是目前HttpClient4.2是按照Kerbros單獨設計的。 4.8.1SPNEGO在HttpClient中的支援
《Spring Data 官方文件》5.7 查詢CQL表
String cqlAll = "select * from person"; List<Person> results = cassandraOperations.query(cqlAll, new RowMapper<Person>() { public Person
《maven官方文件》5分鐘開始Maven
原文地址 前提 你必須明白如何在電腦上安裝軟體。如果你不知道如何做,請向你學校、辦公室裡等的人請教下,或者付費給他人讓他們解釋給你。Maven郵件組不是尋求這個建議的最好地方。 安裝 Maven是個Java工具,所以你必須安裝了Java才能繼續。首先,下載Maven,然後按照安裝指南。完成後
《Spring 5 官方文件》5. 驗證、資料繫結和型別轉換
原文連結 譯者:14shadow43 5 驗證、資料繫結和型別轉換 5.1 介紹 JSR-303/JSR-349 Bean Validation 在設定支援方面,Spring Framework 4.0支援Bean Validation 1.0(JSR-303)和Bean Validation
1.solr5官方文件中文:快速入門
1.1安裝solr 1.1.1 環境準備 需要安裝JRE,版本1.7以上 1.1.2安裝solr 到solr官網http://lucene.apache.org/solr/下載安裝包。 Linux/Unix/OSX系統下載.tgz檔案包,windows系統下載.zip檔
【AKKA 官方文件翻譯】為什麼現代系統需要一個新的程式設計模型
為什麼現代系統需要一個新的程式設計模型 akka版本2.5.8 版權宣告:本文為博主原創文章,未經博主允許不得轉載。 actor模型是由Carl Hewitt在數十年前提出的,這個模型提供了一種在高效能網路中進行並行處理的方式,然而這種環境在當
Quartz2.2.x官方文件2.2.X—第三章 Quartz教程
Quartz 教程 Quartz 任務排程教程 在你開始教程之前,你首先應該先閱讀 Quick Start Guide, 它包含了如何下載、安裝、非常基礎的Quartz配置。 選擇一個教程: 選擇特定主題: