Presentation: Streaming Reactive Systems & Data Pipes w. squbs

Track: Stream Processing in the Modern Age

Location: Whittle, 3rd flr.

Duration: 5:25pm - 6:15pm

Day of week: Monday

Level: Intermediate

Share this on:

Abstract

Reactive libraries are nothing new to the JVM. Reactive Streams as an SPI has even made its way into Java 9. However, their uses within microservice components are still for relatively narrow purposes like service orchestration. But we think differently. Our whole presence and universe can be thought of as streams of events and activities. And that's the core concept of a new kind of system we design/built - streams end-to-end.
 
This talk will focus on modeling and building software that considers all input and all output as stream of events backed by Akka Streams. We will also go over a set of high level use cases and patterns we successfully used in production for this streaming model. For the curious minds, we’ll deep dive into our experiences building low-level stream resiliency components, and especially modeling and managing the back-pressure aspects of such components in the Akka Streams ecosystem.

Speaker: Anil Gursel

Software Engineer @PayPal

Anil Gursel has been working on the JVM since 2004. His current focus is to implement reactive applications using Scala and Akka. He is a Software Engineer at PayPal’s Infrastructure team where he helps teams build highly scalable, low latency applications. Anil is a big advocate for Scala and Akka, and a core contributor for squbs – an open source Akka-based infrastructure by PayPal.

Find Anil Gursel at

Speaker: Akara Sucharitakul

Principal MTS, Architect @PayPal

Akara Sucharitakul founded project squbs (pronounced s-cubes) for Internet scale Akka productionalization. He works in the PayPal infrastructure team, on both squbs and messaging. Akara is a 20 year veteran of the JVM from its very early days and of a veteran of Sun for 15 years. He left his fingerprints all over industry-wide standards for testing and measuring server-side Java performance.
Akara has a lifetime passion on performance, scalability, and resiliency, and appreciates the beauty of application architecture and simplicity. Prior to PayPal, Akara has been part of the joined eBay/PayPal where he led the development of framework and infrastructure that moved teams from centralized to distributed, agile architecture with on-demand code rollout. This resulted in dramatic increase in developer throughput.

Find Akara Sucharitakul at

Last Year's Tracks

Monday, 5 March

Tuesday, 6 March

Wednesday, 7 March