Scala Reactive Programming
暫譯: Scala 反應式程式設計
Rambabu Posa
- 出版商: Packt Publishing
- 出版日期: 2018-02-28
- 售價: $2,010
- 貴賓價: 9.5 折 $1,910
- 語言: 英文
- 頁數: 552
- 裝訂: Paperback
- ISBN: 1787288641
- ISBN-13: 9781787288645
-
相關分類:
JVM 語言
海外代購書籍(需單獨結帳)
商品描述
Key Features
- Understand and use the concepts of reactive programming to build distributed systems running on multiple nodes.
- How reactive architecture reduces complexity throughout the development process.
- Get a firm hold on Functional reactive programming and Reactive Microservices.
Book Description
Reactive programming is a better, scalable, and faster way to build applications which help us write code that is concise, clear, and readable. It can be used for many purposes such as GUI, Robotics, music, etc and is central to many concurrent systems. This book will be your guide in getting started with Reactive programming in Scala.
You will begin with the fundamental concepts of Reactive programming and gradually move on to working with asynchronous data streams. You will then start building an application using Akka Actors and extend it using Play framework. You will then learn about Reactive Stream Specifications, Event Sourcing techniques and different methods to integrate Akka Streams into Play Framework. This book will also take you one step forward by showing you advantages of Lagom Framework while working with reactive microservices. You will then learn to scale applications using multi-node clusters and test, secure and deploy your microservices to cloud.
By the end of the book, you will be adept with the knowledge to build robust and distributed systems with Scala and Akka.
What you will learn
- Understand fundamental principles of reactive and functional programming.
- Develop application utilizing features of Akka framework
- Explore techniques to integrate Scala, Akka and Play together.
- Learn Reactive Streams with Real-time Use-cases
- Develop Reactive Web Application with Play, Scala, Akka and Akka Streams
- Develop and Deploy Reactive Microservices Using Lagom Framework
商品描述(中文翻譯)
#### 主要特點
- 理解並使用反應式編程的概念來構建運行於多個節點的分佈式系統。
- 反應式架構如何在整個開發過程中減少複雜性。
- 鞏固對函數式反應式編程和反應式微服務的理解。
#### 書籍描述
反應式編程是一種更好、可擴展且更快速的應用程式構建方式,幫助我們編寫簡潔、清晰且可讀的代碼。它可以用於許多用途,例如圖形用戶界面(GUI)、機器人技術、音樂等,並且是許多並發系統的核心。本書將指導您開始使用 Scala 的反應式編程。
您將從反應式編程的基本概念開始,逐步進入異步數據流的操作。接著,您將開始使用 Akka Actors 構建應用程式,並使用 Play 框架進行擴展。然後,您將學習反應式流規範、事件來源技術以及將 Akka Streams 整合到 Play 框架中的不同方法。本書還將進一步展示在使用反應式微服務時 Lagom 框架的優勢。您將學習如何使用多節點集群擴展應用程式,並測試、安全性和部署您的微服務到雲端。
在本書結束時,您將掌握使用 Scala 和 Akka 構建穩健且分佈式系統的知識。
#### 您將學到的內容
- 理解反應式和函數式編程的基本原則。
- 開發利用 Akka 框架特性的應用程式。
- 探索將 Scala、Akka 和 Play 整合在一起的技術。
- 學習具有實時用例的反應式流。
- 使用 Play、Scala、Akka 和 Akka Streams 開發反應式網頁應用程式。
- 使用 Lagom 框架開發和部署反應式微服務。