買這商品的人也買了...
-
$1,140Effective Java, 2/e (Paperback)
-
$2,800$2,744 -
$1,710$1,625 -
$280$252 -
$2,010$1,910 -
$1,540$1,309 -
$1,040ZooKeeper: Distributed process coordination (Paperback)
-
$1,000$900 -
$1,650$1,568 -
$1,056Learning Chef: A Guide to Configuration Management and Automation (Paperback)
-
$825Machine Learning with Spark - Tackle Big Data with Powerful Spark Machine Learning Algorithms (Paperback)
-
$1,560$1,482 -
$650$553 -
$300$255 -
$520$411 -
$301特徵工程入門與實踐 (Feature Engineering Made Easy)
-
$680$578 -
$880$695 -
$380$342 -
$580$458 -
$680$476 -
$690$345 -
$1,870$1,777 -
$505編程的邏輯:如何用面向對象方法實現復雜業務需求
-
$760$570
相關主題
商品描述
商品描述(中文翻譯)
避免在使用Akka工具包和運行時建立分散、異步、高性能軟體時犯常見錯誤。在這本簡明指南中,作者Jamie Allen根據多年使用actor模型的經驗提供了一系列最佳實踐。該書還包括actor應用類型的示例以及actor使用的兩種主要模式,即Extra模式和Cameo模式。
Allen是Typesafe的諮詢總監,Typesafe是Akka和Scala編程語言的創建者,他在整本書中使用銀行服務案例來檢視actor,並使用Akka和Scala展示了相應的示例。如果您有使用Akka的經驗,這本指南是必不可少的。
深入探討面向領域和工作分配的actor應用程式
了解僅讓actor執行一項工作的重要性
通過將邏輯委派給Future來避免線程阻塞
以盡可能簡單的方式建模互動,避免過早優化
創建明確定義的互動,並了解可能發生的故障
了解為什麼不應將actor視為普通類別
通過監控一切來跟踪生產中的情況
使用Typesafe控制台調整Akka應用程式
產品描述
Q&A與Jamie Allen,'Effective Akka: Patterns and Best Practices'的作者
問:為什麼現在閱讀這本書對人們來說很重要?
答:多核平台的出現意味著開發人員擁有比以往更多的處理資源,以“核心”的形式提供。傳統的編程結構不允許開發人員充分利用這些核心。隨著每個硬體製造商發布的新平台添加越來越多的核心,開發人員將需要找到方法來最大化利用這些資源。Akka提供了一個平台,讓您的應用程式能夠隨著更多資源的提供而擴展。
問:讀者閱讀'Effective Akka'後會有什麼收穫?
答:閱讀'Effective Akka'後,讀者應該對使用actor開發時可能遇到的編碼問題有很好的理解,無論他們是使用Scala/Akka還是Erlang。許多概念也適用於沒有使用actor的異步編碼的開發人員。Effective Akka提供了有關編碼風格和最佳實踐的指導,使開發人員能夠避免常見的陷阱。
問:模式和最佳實踐有什麼令人興奮和重要之處?
答:轉向“反應式”解決方案。開發人員現在可以通過使用非同步方式執行更多工作-不浪費生成阻塞操作的線程,而是定義當這些工作完成時可以自動應用的工作。在這個領域出現了許多技術,例如ReactiveJava、Node.js、Go、Clojure的core.async和Scala的futures、actors和async支援。開發人員從未擁有過這麼多有用的工具,可以用來編寫互動、低延遲、容錯和可擴展的應用程式。每種語言和平台都希望在這個領域提供解決方案。
問:在使用Akka建立高性能軟體時,您能給我們一些建議嗎?
答:非常小心地關閉代碼塊外部的狀態。通過將其放入本地值中捕獲和穩定這種狀態,以便您知道在您需要時將擁有一個不變的值。