Zog1ontu4cc2puwevidv
SkillsCast

Building Scalable, Back Pressured Services with Akka

14th December 2017 in London at Business Design Centre

There are 53 other SkillsCasts available from Scala eXchange 2017

Please log in to watch this conference skillscast.

Https s3.amazonaws.com prod.tracker2 resource 41088130 skillsmatter conference skillscast o9nohu

What does it means for our programs to be asynchronous and back pressured and why is it so important for scalable services?

During this talk, you will explore the following:

  • Thread per request vs asynchronous services

  • What back pressure is and how to do it all the way down to the network layer

  • How to achieve all of this with Akka HTTP and Akka Streams

  • How it compares to other tools for asynchronous programming e.g. CompletableFutures, Observables

Time permitting, you will also discover a demo on a networked application sending back pressure through the application layer, through TCP and into the client application.

YOU MAY ALSO LIKE:

Thanks to our sponsors

Building Scalable, Back Pressured Services with Akka

Christopher Batey

Christopher is a Senior Engineer at Lightbend. He is currently on the core Akka team responsible for developing Akka (https://akka.io/), Akka Http, Akka Streams, Reactive Kafka and Alpakka (https://github.com/akka/alpakka). He has previously built trading systems, online television platforms and worked extensively with Apache Cassandra. Likes: Scala, Java, the JVM, Akka, distributed databases, XP, TDD, Pairing. Dislikes: Untested software and code ownership.

SkillsCast

Please log in to watch this conference skillscast.

Https s3.amazonaws.com prod.tracker2 resource 41088130 skillsmatter conference skillscast o9nohu

What does it means for our programs to be asynchronous and back pressured and why is it so important for scalable services?

During this talk, you will explore the following:

  • Thread per request vs asynchronous services

  • What back pressure is and how to do it all the way down to the network layer

  • How to achieve all of this with Akka HTTP and Akka Streams

  • How it compares to other tools for asynchronous programming e.g. CompletableFutures, Observables

Time permitting, you will also discover a demo on a networked application sending back pressure through the application layer, through TCP and into the client application.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

Building Scalable, Back Pressured Services with Akka

Christopher Batey

Christopher is a Senior Engineer at Lightbend. He is currently on the core Akka team responsible for developing Akka (https://akka.io/), Akka Http, Akka Streams, Reactive Kafka and Alpakka (https://github.com/akka/alpakka). He has previously built trading systems, online television platforms and worked extensively with Apache Cassandra. Likes: Scala, Java, the JVM, Akka, distributed databases, XP, TDD, Pairing. Dislikes: Untested software and code ownership.

Photos