DZone
Java Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Java Zone > Exploring Reactive Integrations in Java 8 With Akka Streams, Alpakka, and Kafka

Exploring Reactive Integrations in Java 8 With Akka Streams, Alpakka, and Kafka

With Akka Streams' popularity on the rise, it's time to see how it factors into Reactive integrations with the help of Kafka and the Alpakka community project.

Oliver White user avatar by
Oliver White
·
Jan. 29, 17 · Java Zone · Tutorial
Like (3)
Save
Tweet
15.66K Views

Join the DZone community and get the full member experience.

Join For Free

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 interoperate with 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 Java and Scala.

Watch The Full Video + Q/A (56 Min)


More On Streaming For Fast Data And Microservices

Check out some more Lightbend resources:

  • What is Alpakka? Intro by the Akka team
  • White Paper: Introduction to Reactive Streams, Akka Streams & Akka HTTP
  • Case Study: How PayPal uses Akka Streams in Production
  • Early Access Program: Lightbend Fast Data Platform
Stream (computing) Akka (toolkit) Java (programming language) kafka Integration

Published at DZone with permission of Oliver White, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • The 5 Healthcare AI Trends Technologists Need to Know
  • APIs Outside, Events Inside
  • Migrating From Heroku To Render
  • Real-Time Supply Chain With Apache Kafka in the Food and Retail Industry

Comments

Java Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo