Steve Pember presents the basic concepts of Event Sourcing, its role on analytics and performance, and the importance of storing historical events to get a view on data at any time.
Neha Narkhede describes Apache Kafka and Samza: scalability and parallelism through data partitioning, fault tolerance, order guarantees, stateful processing, and stream processing primitives.
Marius Bogoevici demoes how to unleash the power of Kafka with Spring XD, by building a highly scalable data pipeline with RxJava and Kafka, using Spring XD as a platform.
Danny Yuan discusses how Uber uses stream processing to solve a wide range of problems, including real-time aggregation and prediction on geospatial time series, and much more.
Jesus Rodriguez explores the characteristics of the IOT PaaS vs. predecessor PaaS architectures, focusing on device management, event driven integration, real-time analytics and offline communication.
Sharad Murthy & Tony Ng present Pulsar, a real-time streaming system which can scale to millions of events per second with high availability and 4GL language support.
Bart de Smet discusses how the reactive programming paradigm can be used for event stream processing and how it can be applied from small devices all the way to cloud-scale infrastructures.
Justin Becker & Neeraj Joshi describe Mantis, discuss the challenges associated with designing for the cloud, processing billions of events, all while being cost sensitive.
Chris Richardson describes how to implement business logic using a domain model that is based on event sourcing. He compares and contrasts a hybrid OO/FP design with a purely functional approach.
Small sessions on: Deterministic testing in a non-deterministic world. Hash Spreads and Probe Functions. Typesafe Config on Steroids. Real-Time Distributed Event-Driven Computing at Credit Suisse.
Torben Hoffmann talks about how to design systems with asynchronous message passing between processes that do not share any memory.
Chris Richardson shares his experiences developing and deploying a microservices-based application.