Scala Reactive Programming

Build scalable, functional reactive microservices with Akka, Play, and Lagom

Nonfiction, Computers, Programming, Programming Languages, General Computing
Cover of the book Scala Reactive Programming by Rambabu Posa, Packt Publishing
View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart
Author: Rambabu Posa ISBN: 9781787282872
Publisher: Packt Publishing Publication: February 28, 2018
Imprint: Packt Publishing Language: English
Author: Rambabu Posa
ISBN: 9781787282872
Publisher: Packt Publishing
Publication: February 28, 2018
Imprint: Packt Publishing
Language: English

Build fault-tolerant, robust, and distributed applications in Scala

Key Features

  • - Understand and use the concepts of reactive programming to build distributed systems running on multiple nodes.
  • - Learn how reactive architecture reduces complexity throughout the development process.
  • - Get to grips with functional reactive programming and Reactive Microservices.

Book Description

Reactive programming is a scalable, fast way to build applications, and one that helps us write code that is concise, clear, and readable. It can be used for many purposes such as GUIs, robotics, music, and others, and is central to many concurrent systems. This book will be your guide to 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 the Play framework. You will also learn about reactive stream specifications, event sourcing techniques, and different methods to integrate Akka Streams into the Play Framework. This book will also take you one step forward by showing you the advantages of the Lagom framework while working with reactive microservices. You will also learn to scale applications using multi-node clusters and test, secure, and deploy your microservices to the cloud.

By the end of the book, you will have gained the knowledge to build robust and distributed systems with Scala and Akka.

What you will learn

  • Understand the fundamental principles of Reactive and Functional programming
  • Develop applications utilizing features of the Akka framework
  • Explore techniques to integrate Scala, Akka, and Play together
  • Learn about Reactive Streams with real-time use cases
  • Develop Reactive Web Applications with Play, Scala, Akka, and Akka Streams
  • Develop and deploy Reactive microservices using the Lagom framework and ConductR

Who this book is for

This book is for Scala developers who would like to build fault-tolerant, scalable distributed systems. No knowledge of Reactive programming is required.

View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart

Build fault-tolerant, robust, and distributed applications in Scala

Key Features

Book Description

Reactive programming is a scalable, fast way to build applications, and one that helps us write code that is concise, clear, and readable. It can be used for many purposes such as GUIs, robotics, music, and others, and is central to many concurrent systems. This book will be your guide to 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 the Play framework. You will also learn about reactive stream specifications, event sourcing techniques, and different methods to integrate Akka Streams into the Play Framework. This book will also take you one step forward by showing you the advantages of the Lagom framework while working with reactive microservices. You will also learn to scale applications using multi-node clusters and test, secure, and deploy your microservices to the cloud.

By the end of the book, you will have gained the knowledge to build robust and distributed systems with Scala and Akka.

What you will learn

Who this book is for

This book is for Scala developers who would like to build fault-tolerant, scalable distributed systems. No knowledge of Reactive programming is required.

More books from Packt Publishing

Cover of the book Python: Deeper Insights into Machine Learning by Rambabu Posa
Cover of the book Getting Started with Meteor.js JavaScript Framework - Second Edition by Rambabu Posa
Cover of the book Python Penetration Testing Cookbook by Rambabu Posa
Cover of the book Liferay Portal Performance Best Practices by Rambabu Posa
Cover of the book Node.js Design Patterns - Second Edition by Rambabu Posa
Cover of the book Force.com Developer Certification Handbook by Rambabu Posa
Cover of the book ServiceNow Cookbook by Rambabu Posa
Cover of the book Mastering ArcGIS Server Development with JavaScript by Rambabu Posa
Cover of the book TypeScript 2.x for Angular Developers by Rambabu Posa
Cover of the book iOS 9 Game Development Essentials by Rambabu Posa
Cover of the book Learning Concurrency in Python by Rambabu Posa
Cover of the book Learning PowerCLI - Second Edition by Rambabu Posa
Cover of the book WordPress Responsive Theme Design by Rambabu Posa
Cover of the book Linux Shell Scripting Cookbook, Second Edition by Rambabu Posa
Cover of the book Apache Flume: Distributed Log Collection for Hadoop by Rambabu Posa
We use our own "cookies" and third party cookies to improve services and to see statistical information. By using this website, you agree to our Privacy Policy