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 MDX with Microsoft SQL Server 2008 R2 Analysis Services Cookbook by Rambabu Posa
Cover of the book Ruby on Rails Enterprise Application Development by Rambabu Posa
Cover of the book C# Machine Learning Projects by Rambabu Posa
Cover of the book Instant Zepto.js by Rambabu Posa
Cover of the book Learning LEGO MINDSTORMS EV3 by Rambabu Posa
Cover of the book Mobile Application Penetration Testing by Rambabu Posa
Cover of the book NetBeans IDE 7 Cookbook by Rambabu Posa
Cover of the book Learning Raphaël JS Vector Graphics by Rambabu Posa
Cover of the book Instant AngularJS Starter by Rambabu Posa
Cover of the book Mastering The Faster Web with PHP, MySQL, and JavaScript by Rambabu Posa
Cover of the book eZ Publish 4: Enterprise Web Sites Step-by-Step by Rambabu Posa
Cover of the book Mastering Unity 2D Game Development by Rambabu Posa
Cover of the book ZeroMQ by Rambabu Posa
Cover of the book Mastering PHP 7 by Rambabu Posa
Cover of the book Advanced Microsoft Content Management Server Development 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