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 Cocos2d-X by Example Beginner's Guide by Rambabu Posa
Cover of the book Mastering phpMyAdmin 3.4 for Effective MySQL Management by Rambabu Posa
Cover of the book Cassandra High Availability by Rambabu Posa
Cover of the book Mastering Cross-Platform Development with Xamarin by Rambabu Posa
Cover of the book Cocos2D Game Development Essentials by Rambabu Posa
Cover of the book Raspberry Pi Zero W Wireless Projects by Rambabu Posa
Cover of the book jQuery Game Development Essentials by Rambabu Posa
Cover of the book Dart Essentials by Rambabu Posa
Cover of the book GeoServer Beginners Guide by Rambabu Posa
Cover of the book Leaflet.js Essentials by Rambabu Posa
Cover of the book Instant MuseScore by Rambabu Posa
Cover of the book Packet Analysis with Wireshark by Rambabu Posa
Cover of the book ROS Robotics Projects by Rambabu Posa
Cover of the book WildFly Cookbook by Rambabu Posa
Cover of the book VMware vCloud Director Essentials 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