WEBINAR REPLAY | Reactive, fast-data, akka

Exploring Reactive Integrations with Akka Streams, Alpakka and Kafka

With Konrad Malawski, Akka Software Engineer, Lightbend, Inc.

Since its stable release in 2016, Akka Streams is quickly becoming the de facto standard integration layer between various Streaming systems and products. Enterprises like PayPal, Intel, Samsung and Norwegian Cruise Lines see this is a game changer in terms of designing Reactive streaming applications by connecting pipelines of back-pressured asynchronous processing stages.

This comes from the Reactive Streams initiative in part, which has been long led by Lightbend and others, allowing multiple streaming libraries to inter-operate between each other in a performant and resilient fashion, providing back-pressure all the way. But perhaps even more so thanks to the various integration drivers that have sprung up in the community and the Akka team—including drivers for Apache Kafka, Apache Cassandra, Streaming HTTP, Websockets and much more.

In this webinar for JVM Architects, Konrad Malawski explores the what and why of Reactive integrations, with examples featuring technologies like Akka Streams, Apache Kafka, and Alpakka, a new community project for building Streaming connectors that seeks to “back-pressurize” traditional Apache Camel endpoints.

  • An overview of Reactive Streams and what it will look like in JDK 9, and the Akka Streams API implementation for Java and Scala.  
  • Introduction to Alpakka, a modern, Reactive version of Apache Camel, and its growing community of Streams connectors (e.g. Akka Streams Kafka, MQTT, AMQP, Streaming HTTP/TCP/FileIO and more).
  • How Akka Streams and Akka HTTP work with Websockets, HTTP and TCP, with examples in both in Java and Scala.


WEBINAR REPLAY | Reactive, fast-data, akka

Exploring Reactive Integrations with Akka Streams, Alpakka and Kafka

With Konrad Malawski, Akka Software Engineer, Lightbend, Inc. and Duncan DeVore, Senior Software Engineer, at Lightbend, Inc.

Since its stable release in 2016, Akka Streams is quickly becoming the de facto standard integration layer between various Streaming systems and products. Enterprises like PayPal, Intel, Samsung and Norwegian Cruise Lines see this is a game changer in terms of designing Reactive streaming applications by connecting pipelines of back-pressured asynchronous processing stages.

This comes from the Reactive Streams initiative in part, which has been long led by Lightbend and others, allowing multiple streaming libraries to inter-operate between each other in a performant and resilient fashion, providing back-pressure all the way. But perhaps even more so thanks to the various integration drivers that have sprung up in the community and the Akka team—including drivers for Apache Kafka, Apache Cassandra, Streaming HTTP, Websockets and much more.

In this webinar for JVM Architects, Konrad Malawski explores the what and why of Reactive integrations, with examples featuring technologies like Akka Streams, Apache Kafka, and Alpakka, a new community project for building Streaming connectors that seeks to “back-pressurize” traditional Apache Camel endpoints.

  • An overview of Reactive Streams and what it will look like in JDK 9, and the Akka Streams API implementation for Java and Scala.  
  • Introduction to Alpakka, a modern, Reactive version of Apache Camel, and its growing community of Streams connectors (e.g. Akka Streams Kafka, MQTT, AMQP, Streaming HTTP/TCP/FileIO and more).
  • How Akka Streams and Akka HTTP work with Websockets, HTTP and TCP, with examples in both in Java and Scala.


About Presenter

Konrad Malawski, Akka Software Engineer, Lightbend, Inc.

Konrad Malawski is a late-night passionate dev living by the motto, "Life is Study!", hakking on the Akka toolkit at Lightbend. While working on Akka Streams he also implemented the Reactive Streams specifications Technology Compatibility Kit. Over the last years he's been presenting at conferences such as: GeeCON, JavaOne SF, JFokus or Devoxx and more. He also founded and still leads multiple user groups in Kraków and London. In those rare times he's not coding, he spreads the joy of computer science, through helping local user groups and white paper reading clubs.

About Presenters

Konrad Malawski, Akka Software Engineer, Lightbend, Inc.

Konrad Malawski is a late-night passionate dev living by the motto, "Life is Study!", hakking on the Akka toolkit at Lightbend. While working on Akka Streams he also implemented the Reactive Streams specifications Technology Compatibility Kit. Over the last years he's been presenting at conferences such as: GeeCON, JavaOne SF, JFokus or Devoxx and more. He also founded and still leads multiple user groups in Kraków and London. In those rare times he's not coding, he spreads the joy of computer science, through helping local user groups and white paper reading clubs.

Duncan DeVore, Senior Software Engineer, at Lightbend, Inc.

Duncan DeVore is co-author of "Reactive Application Development", Senior Software Engineer at Lightbend on the monitoring team, open source developer and frequent speaker. He has been an avid Scala developer since 2009, holds two patents for software design and led the release of one of the first large-scale Reactive applications in 2012.

About Lightbend

Lightbend (Twitter: @Lightbend) is dedicated to helping developers build Reactive applications on the JVM. With the Lightbend Reactive Platform, developers can create message-driven applications that scale on multicore and cloud computing architectures by using projects like Lagom, Play Framework, Akka, Scala, Java, and Apache Spark. To help our customers succeed, Lightbend partners with technology pioneers such as Databricks, IBM, and Mesosphere.