Akka in Action, Second Edition
暫譯: 《Akka 實戰(第二版)》

Abraham, Francisco Lopez-Sancho

  • 出版商: Manning
  • 出版日期: 2023-08-10
  • 售價: $2,150
  • 貴賓價: 9.5$2,043
  • 語言: 英文
  • 頁數: 400
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1617299219
  • ISBN-13: 9781617299216
  • 相關分類: Java 相關技術
  • 立即出貨 (庫存=1)

相關主題

商品描述

Akka solves the big problems of distributed systems, from multithreading and concurrency to scalability and failure. Learn how to use it effectively.

Summary

In Akka in Action, Second Edition you will learn how to:

  • Create basic programs with Akka Typed
  • Work with clusters to build robust, fault-tolerant programs
  • Use Akka with Kubernetes
  • Build microservices with Akka
  • Create and maintain distributed state with strong consistency guarantees
  • Employ actor-based concurrency and parallelism
  • Test Akka software

Akka in Action, Second Edition teaches you to use Akka Typed to solve common problems of distributed systems. You'll learn how to bring together all of Akka's moving parts to design and implement highly scalable and maintainable software. Extensively revised by Akka contributor Francisco López-Sancho Abraham, this new edition demonstrates Akka's complex concepts through engaging hands-on examples. Discover the power of the Actor Model, how Akka works with Kubernetes, and how to utilize Akka modules to create microservices that are reliable and fault tolerant.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the technology
For large software systems, the action is in the "-ilities." Scalability. Reliability. Maintainability. Capability. Akka, toolkit for building distributed message-driven applications, delivers on the "ilities." And recent innovations, including Akka Typed, ensure that this amazing platform will remain the best way to build and deploy distributed Java and Scala applications for years to come.

About the book
Akka in Action, Second Edition is your guide to building message-centric distributed applications systems. This new edition covers all features of Akka, including Akka Typed. You'll learn to create microservices using Akka's powerful suite of tools, Akka Sharding, Persistence, Streams, Persistence Query, Projections, and gRPC. Practical examples taken directly from industry guide you through clustering, deploying to Kubernetes, and taking full advantage of Akka's Actors-based approach to concurrency.

What's inside

  • Work with clusters to build robust, fault-tolerant programs
  • Maintain distributed systems with strong consistency guarantees
  • Utilize concurrency and parallelism
  • Test Akka software

About the reader
For readers comfortable with Java and Scala.

About the author
Francisco Lopez Sancho-Abraham is a senior consultant at Lightbend, and a principal engineer on the Akka Team. Raymond Roestenburg, Rob Bakker, and Rob Williams are the authors of the first edition of Akka in Action.

Table of Contents
1 Introducing Akka
2 Up and running
3 One actor is no actor
4 Akka test kit
5 Fault tolerance
6 Discovery and routing
7 Configuration
8 Clustering
9 Sharding and persistence
10 Streams, persistence queries, and projections
11 Akka ports
12 Real-world example: An Akka betting house
13 Clustering, part 2
14 Connecting to systems with Alpakka
15 Akka betting house, part 2
16 Akka Streams, part 2

商品描述(中文翻譯)

**Akka 解決了分散式系統的重大問題,從多執行緒和併發到可擴展性和故障處理。學習如何有效地使用它。**

摘要

在 *Akka in Action, Second Edition* 中,您將學習如何:

- 使用 Akka Typed 創建基本程序
- 與集群合作以構建穩健的容錯程序
- 將 Akka 與 Kubernetes 一起使用
- 使用 Akka 構建微服務
- 創建和維護具有強一致性保證的分散式狀態
- 採用基於 Actor 的併發和並行處理
- 測試 Akka 軟體

*Akka in Action, Second Edition* 教您使用 Akka Typed 解決分散式系統的常見問題。您將學習如何將 Akka 的所有組件結合起來,設計和實現高度可擴展和可維護的軟體。這一新版本由 Akka 貢獻者 Francisco López-Sancho Abraham 進行了廣泛修訂,通過引人入勝的實作範例展示了 Akka 的複雜概念。發現 Actor 模型的力量,了解 Akka 如何與 Kubernetes 協作,以及如何利用 Akka 模組創建可靠且具容錯能力的微服務。

購買印刷書籍可獲得 Manning Publications 提供的免費 PDF、Kindle 和 ePub 格式電子書。

關於技術

對於大型軟體系統,關鍵在於「-ilities」。可擴展性、可靠性、可維護性、能力。Akka 是一個用於構建分散式消息驅動應用程式的工具包,實現了這些「-ilities」。而最近的創新,包括 Akka Typed,確保這個驚人的平台在未來幾年內仍然是構建和部署分散式 Java 和 Scala 應用程式的最佳方式。

關於本書

*Akka in Action, Second Edition* 是您構建以消息為中心的分散式應用程式系統的指南。這一新版本涵蓋了 Akka 的所有功能,包括 Akka Typed。您將學習使用 Akka 的強大工具套件創建微服務,包括 Akka Sharding、持久性、流、持久性查詢、投影和 gRPC。直接來自業界的實用範例將指導您進行集群、部署到 Kubernetes,並充分利用 Akka 基於 Actor 的併發方法。

內容概覽

- 與集群合作以構建穩健的容錯程序
- 維護具有強一致性保證的分散式系統
- 利用併發和並行處理
- 測試 Akka 軟體

關於讀者

適合熟悉 Java 和 Scala 的讀者。

關於作者

**Francisco Lopez Sancho-Abraham** 是 Lightbend 的高級顧問,也是 Akka 團隊的首席工程師。**Raymond Roestenburg**、**Rob Bakker** 和 **Rob Williams** 是 *Akka in Action* 第一版的作者。

目錄

1. 介紹 Akka
2. 開始運行
3. 一個 Actor 不是 Actor
4. Akka 測試工具包
5. 故障容忍
6. 發現與路由
7. 配置
8. 集群
9. 分片與持久性
10. 流、持久性查詢和投影
11. Akka 端口
12. 實際範例:一個 Akka 賭博屋
13. 集群,第二部分
14. 使用 Alpakka 連接系統
15. Akka 賭博屋,第二部分
16. Akka Streams,第二部分

作者簡介

Francisco Lopez Sancho-Abraham is a senior consultant at Lightbend. He is currently contributing to Akka and helping clients to use it to reach their goals. He has extensive experience providing solutions and training around Akka and distributed architectures.

作者簡介(中文翻譯)

Francisco Lopez Sancho-Abraham 是 Lightbend 的資深顧問。他目前正在為 Akka 做貢獻,並協助客戶使用 Akka 來達成他們的目標。他在提供 Akka 和分散式架構的解決方案及培訓方面擁有豐富的經驗。