Sign In Start Free Trial
Account

Add to playlist

Create a Playlist

Modal Close icon
You need to login to use this feature.
  • Book Overview & Buying Mastering Akka
  • Table Of Contents Toc
  • Feedback & Rating feedback
Mastering Akka

Mastering Akka

By : Baxter
3.7 (6)
close
close
Mastering Akka

Mastering Akka

3.7 (6)
By: Baxter

Overview of this book

For a programmer, writing multi-threaded applications is critical as it is important to break large tasks into smaller ones and run them simultaneously. Akka is a distributed computing toolkit that uses the abstraction of the Actor model, enabling developers to build correct, concurrent, and distributed applications using Java and Scala with ease. The book begins with a quick introduction that simplifies concurrent programming with actors. We then proceed to master all aspects of domain-driven design. We’ll teach you how to scale out with Akka Remoting/Clustering. Finally, we introduce Conductr as a means to deploy to and manage microservices across a cluster.
Table of Contents (11 chapters)
close
close

Invoking RESTful APIs with Akka HTTP


We've spent quite a bit of time, up to this point, discussing how to build RESTful interfaces to support receiving inbound external requests to delegate to your actors. Now, we'll flip things around and talk about how we can make those external calls to a RESTful API using Akka HTTP. You can use this approach if you need to consume some external service over the internet, such as our dummy credit card charging service in the bookstore app, or to invoke your own internal APIs if you go with a microservices-like approach in your infrastructure.

Over the next few sections I'll break down the main features of Akka's client-side HTTP functionality so you will understand the main usage patterns for that library. Then, you can use this knowledge to remove dispatch from the bookstore code base and replace it with client-side Akka HTTP.

Client-side Akka HTTP and streams

Like the server-side API, the client-side API for Akka HTTP is built on top of Akka Streams. This...

Unlock full access

Continue reading for free

A Packt free trial gives you instant online access to our library of over 7000 practical eBooks and videos, constantly updated with the latest in tech

Create a Note

Modal Close icon
You need to login to use this feature.
notes
bookmark search playlist download font-size

Change the font size

margin-width

Change margin width

day-mode

Change background colour

Close icon Search
Country selected

Close icon Your notes and bookmarks

Delete Bookmark

Modal Close icon
Are you sure you want to delete it?
Cancel
Yes, Delete

Delete Note

Modal Close icon
Are you sure you want to delete it?
Cancel
Yes, Delete

Edit Note

Modal Close icon
Write a note (max 255 characters)
Cancel
Update Note

Confirmation

Modal Close icon
claim successful

Buy this book with your credits?

Modal Close icon
Are you sure you want to buy this book with one of your credits?
Close
YES, BUY