A Deeper Look at Reactive Streams with Akka Streams 1.0 and Slick 3.0

Webinar

A Deeper Look at Reactive Streams with Akka Streams 1.0 and Slick 3.0

with Endre Varga

Reactive Streams 1.0.0 is now live, and so are our implementations in Akka Streams 1.0 and Slick 3.0.

Reactive Streams is an engineering collaboration between heavy hitters in the area of streaming data on the JVM. With the Reactive Streams Special Interest Group, we set out to standardize a common ground for achieving statically-typed, high-performance, low latency, asynchronous streams of data with built-in non-blocking back pressure—with the goal of creating a vibrant ecosystem of interoperating implementations, and with a vision of one day making it into a future version of Java.

Akka (recent winner of “Most Innovative Open Source Tech in 2015”) is a toolkit for building message-driven applications. With Akka Streams 1.0, Akka has incorporated a graphical DSL for composing data streams, an execution model that decouples the stream’s staged computation—it’s “blueprint”—from its execution (allowing for actor-based, single-threaded and fully distributed and clustered execution), type safe stream composition, an implementation of the Reactive Streaming specification that enables back-pressure, and more than 20 predefined stream “processing stages” that provide common streaming transformations that developers can tap into (for splitting streams, transforming streams, merging streams, and more).

Slick​ is a relational database query and access library for Scala that enables loose-coupling, minimal configuration requirements and abstraction of the complexities of connecting with relational databases. With Slick 3.0, Slick now supports the Reactive Streams API for providing asynchronous stream processing with non-blocking back-pressure. Slick 3.0 also allows elegant mapping across multiple data types, static verification and type inference for embedded SQL statements, compile-time error discovery, and JDBC support for interoperability with all existing drivers.

Using Spark, Kafka, Cassandra and Akka on Mesos for Real Time Personalization

Webinar

ReactiveSparkAkka

Using Spark, Kafka, Cassandra and Akka on Mesos for Real Time Personalization

with Patrick Di Loreto

Listen to Patrick Di Loreto, R&D Engineering lead for William Hill as he reveals how this company is Going Reactive using Typesafe technologies with Cassandra, Kafka, Spark and Mesos to remain a leader in the gambling industry.

Akka For Java Devs: Bridging the Imagination Divide

Webinar

ReactiveTypesafeAkkaJavaJava8

Akka For Java Devs: Bridging the Imagination Divide

with Duncan DeVore

Today's applications are expected to support a multitude of devices, employ hybrid cloud deployments, persist petabytes of data, deliver millisecond response time and have near-perfect reliability. Traditional patterns and practices for enterprise Java application development simply can't support these demands, or are so complicated that entire systems can be brought down by single points of failure.

with Ankur Mathur & Dana Harrington

Gilt Webinar

Webinar

Gilt Webinar

with Michael Reed

Deep Dive into the Typesafe Reactive Platform - Akka and Scala

Webinar

AkkaScalaReactive

Deep Dive into the Typesafe Reactive Platform - Akka and Scala

with Nilanjan Raychaudhuri

In the final episode of the "Deep Dive in to the Typesafe Reactive Platform" series, Nilanjan Raychaudhuri will walk you through building Reactive apps with Akka and Scala. He will expand on both projects and outline how they support the Typesafe Platform.

From the blog

At Typesafe, we have already partnered with quite a few consulting firms to provide professional services to companies looking to Go Reactive. In doing so, we ask each of our partner candidates to put together a Typesafe Activator template that showcases their skills, capabilities and quality of work. However, that doesn't give us much visibility into the specific strengths each firm brings to the table. To help provide that visibility, we recently created a capabilities model for partners that reflects the many different aspects of our technologies...

Typesafe Deputy CTO Viktor Klang goes into the world of microservices to see how these architectures emerge from the constraints of reality. Viktor reviews the problems imposed by reality, and shows how they can not only be solved, but how the constraints free us from misconceptions that are otherwise very easy to acquire. We also explore how distributed systems are at the heart of microservices-based architectures and how communication shapes the structure, behavior and development of the software...