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 R Graph Cookbook by Rambabu Posa
Cover of the book WildFly Configuration, Deployment, and Administration - Second Edition by Rambabu Posa
Cover of the book Xamarin 4 By Example by Rambabu Posa
Cover of the book Hands-On GUI Application Development in Go by Rambabu Posa
Cover of the book Building Websites with Joomla! 1.5 by Rambabu Posa
Cover of the book Instant Selenium Testing Tools Starter by Rambabu Posa
Cover of the book PHP Team Development by Rambabu Posa
Cover of the book Mastering CentOS 7 Linux Server by Rambabu Posa
Cover of the book JavaFX 1.2 Application Development Cookbook by Rambabu Posa
Cover of the book Mastering Xamarin.Forms by Rambabu Posa
Cover of the book Mastering Android NDK by Rambabu Posa
Cover of the book Python: Data Analytics and Visualization by Rambabu Posa
Cover of the book Windows Small Business Server SBS 2003: A Clear and Concise Administrator's Reference and How-To by Rambabu Posa
Cover of the book Kali Linux – Assuring Security by Penetration Testing by Rambabu Posa
Cover of the book ASP.NET Core 1.0 High Performance 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