Loading…
October 25, 2022
Detroit, Michigan
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Reactive Summit to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Eastern Daylight Time (GMT-4). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

In-person Speaker(s) [clear filter]
Tuesday, October 25
 

9:00am EDT

Welcome + Opening Remarks - Hugh McKee, Developer Advocate, Lightbend & Program Co-Chair, Reactive Summit
Speakers
avatar for Hugh McKee

Hugh McKee

Developer Advocate, Lightbend
Hugh McKee is a developer advocate at Lightbend. He has had a long career building applications that evolved slowly, inefficiently utilized their infrastructure, and were brittle and prone to failure. Hugh has learned from his past mistakes, battle scars, and a few wins. And the learning... Read More →


Tuesday October 25, 2022 9:00am - 9:10am EDT
140 DE (Level 1)

9:15am EDT

Keynote: Is it Reactive or Eventful? Aren't they the Same? - Mary Grygleski, Senior Developer Advocate, DataStax
Reactive and Event-driven Systems appear to have different definitions, but a closer examination of both sets of principles shows that they share a lot in common.  So is that just a matter of semantics, or what are their differences, if any?  We'll go through each and also find their similarities and the goals that they share in the current Cloud Native era in computing history.  We'll also take a look to see the challenges that these systems have, not so much as the algorithms inside them, but the adoption by more developers, and what we may be able to help to increase a wider adoption, especially in the business world.

Speakers
avatar for Mary Grygleski

Mary Grygleski

Streaming Developer Advocate, DataStax
Mary is a Java Champion and a passionate Senior Developer Advocate at DataStax, a leading data management company that champions Open Source software and specializes in Big Data, DB-as-a-service, Streaming, and Cloud-Native systems. She spent 3.5 years as a very effective advocate... Read More →


Tuesday October 25, 2022 9:15am - 9:35am EDT
140 DE (Level 1)

9:40am EDT

Keynote: We Are Drowning in Complexity. Can We Do Better? - Jonas Bonér, President and Chief Executive Officer, Lightbend
Today’s vast cloud-native infrastructure ecosystem is excellent. Unfortunately, it has grown very complex and hard to navigate. What tools to use for what job? How to compose them into a single coherent system? How to ensure the application’s guarantees and SLAs holistically? It can easily be overwhelming, and a lot falls on the Ops/SRE team that needs to manage it all.

Serverless to the rescue? Yes and no. It does provide a fantastic promise of a better DX for developers. But it has fallen short of this promise, stopped in its tracks halfway there.

Can we do better? Definitely. What we need is a new category of managed platforms that do full “vertical integration” of all infrastructure; providing a simple and high-level programming model allows the developer to focus on just three things: API definition, domain data, and business logic—i.e., working on direct business value. The rest, all of the rest, should be outsourced to the platform itself. Let me show you what I mean.

Speakers
avatar for Jonas Bonér

Jonas Bonér

President & CEO, Lightbend
Jonas Bonér is the founder and CEO of Lightbend, creator of the Akka project, initiator and co-author of the Reactive Manifesto and the Reactive Principles, and a Java Champion. Learn more at: http://jonasboner.com.


Tuesday October 25, 2022 9:40am - 9:50am EDT
140 DE (Level 1)

9:55am EDT

Keynote: Improving Software Development With RIDDL - Reid Spencer, Vice President of Technology, Improving
A brief introduction to a new tool, RIDDL, and how it can help in software projects that will yield a reactive system.

Speakers
avatar for Reid Spencer

Reid Spencer

Vice President of Technology, Improving
Reid has been involved in a wide range of software development projects spanning 40+ years. He sets the technical direction for Improving Ottawa (previously Yoppworks). Reid loves to help customers use leading edge technology to solve business needs, has a passion for performance... Read More →


Tuesday October 25, 2022 9:55am - 10:05am EDT
140 DE (Level 1)

10:10am EDT

Keynote: The State of NATS as a Reactive Substrate - Byron Ruth, Director of Developer Relations, Synadia
The core of NATS as a stateless message broker has been rock solid for a decade. In the past 18 months, the core team has introduced and continues to innovate on a persistence subsystem for NATS called JetStream. In this keynote, I discuss what JetStream enables and how it further aligns with the reactive principles and patterns.

Speakers
avatar for Byron Ruth

Byron Ruth

Director of Developer Relations, Synadia
Byron is currently the Director of Developer Relations at Synadia. Prior to joining Synadia, he spent 14 years building software and systems in support of pediatric biomedical research. Outside of work, Byron enjoys running, cooking, yard work, and spending time with his wife and... Read More →


Tuesday October 25, 2022 10:10am - 10:30am EDT
140 DE (Level 1)

11:00am EDT

Streaming Graphs, Because We Can't Afford to Query Any More - Ryan Wright, thatDot
If you've ever tried to interpret data from an event stream, you've probably had to join multiple events into larger combinations that explain more. So where do you store the parts while assembling the whole? In RAM forces time-windowing that drops results, relational stores need expensive joins, key-value stores are hard for complex patterns, and graph databases are expressive but way too slow. Quine (https://quine.io) is a new open source "streaming graph" which feels like using a graph database but scales to millions of events per second. It works by putting the query execution inline with the event stream. High-volume events stream in, real-time answers to graph queries stream out. Built on top of Akka with an event-sourced persistence model, Quine is a new reactive architectural component for next generation streaming data pipelines.

Speakers
avatar for Ryan

Ryan

Founder & CEO, thatDot
Ryan Wright is the creator of Quine, and has been leading software teams focused on data infrastructure and data science for two decades. He has served as principal engineer, director of engineering, principal investigator on DARPA-funded research programs, and is currently the founder... Read More →



Tuesday October 25, 2022 11:00am - 11:30am EDT
140 DE (Level 1)
  Sessions, Reactive Systems Architecture

11:00am EDT

WebAssembly for a Reactive Internet of Things - Colin Breck, Tesla
WebAssembly was originally used to run code in languages other than JavaScript in a web browser. The browser demands efficient and secure computation which makes WebAssembly equally promising for cloud services and edge computing. This talk will introduce WebAssembly from the point of view of a systems programmer, rather than a web developer. It will include an example of using WebAssembly in the cloud to continue the trend of abstracting more of the run-time into the infrastructure and a motivating example to demonstrate how WebAssembly can be used to flexibly and securely move code from the cloud to the edge. It will conclude with observations and advice and highlight unsolved problems with this emerging technology. WebAssembly has the potential to be the platform executing an enormous amount of IoT computation. It can be used as a product differentiator to provide a competitive advantage by helping design systems with reactive principles like efficient execution, accepting failure, decoupling space and time, and allowing code to be adapted quickly and responsively.

Speakers
avatar for Colin Breck

Colin Breck

Sr Staff Distributed Systems Engineer, Tesla
I lead the cloud platforms organization for Tesla Energy developing real-time services and critical infrastructure for power generation, battery storage, vehicle charging, and grid services. Over the past five years, I have seen these platforms grow from their infancy to become the... Read More →


Tuesday October 25, 2022 11:00am - 11:30am EDT
142 BC (Level 1)

11:40am EDT

The End of the Data Ice Age - Hugh McKee, Lightbend
Why, in the third decade of the 21st century, after 80 years of writing software, data continues to live in two states, hot data in the compute space and cold data in the persistence state? Of course, data is created and manipulated while in a hot state. Ideally, all data would exist entirely in a hot state when you think about it. However, the reality is that due to the way most computers work, it is necessary to keep only the data that is actively in use in a hot state and push all inactive data out to a cold state persistence layer. This hot and cold data perspective raises the question of why we still have to focus so much attention and effort on dealing with data movement between these two states at the software level. In this talk, we will examine what has led us to this point, why we seem stuck here and look at some possibilities for moving forward. You also see real Java demo examples of an event-driven hot state software approach that inspired this rant and line of thought about seeing data in a hot and cold state way and the profound impact on how we develop software.

Speakers
avatar for Hugh McKee

Hugh McKee

Developer Advocate, Lightbend
Hugh McKee is a developer advocate at Lightbend. He has had a long career building applications that evolved slowly, inefficiently utilized their infrastructure, and were brittle and prone to failure. Hugh has learned from his past mistakes, battle scars, and a few wins. And the learning... Read More →


Tuesday October 25, 2022 11:40am - 12:10pm EDT
140 DE (Level 1)

11:40am EDT

The Two-and-a-Half Ton Digital Twin: Automotive Applications of the Actor Model and Reactive Streams - Doug Mutart, General Motors
The next generation of connected, electric, and autonomous vehicles are driving the automotive industry to adopt digital twin technology and reactive architectures at significant speed and scale. This is happening in broad and challenging contexts such as automotive assembly, the software-defined vehicle, active safety and autonomous driving systems, and even motorsports racing and spans embedded, edge, cloud, and enterprise environments. Actor systems and reactive streams now enable device-level diagnostics and prognostics, machine learning, simulation and training, activity-based and crowd-sourced intelligence, and so much more. Doug's talk will discuss the domain-driven design of digital twins in several of these scenarios, investigate some of the reactive streams integrations that inform their behavior and state, and then conclude by providing some perspective on the opportunities, obstacles, and possible outcomes of this exciting journey.

Speakers
avatar for Doug Mutart

Doug Mutart

Chief Hyperscale Architect, General Motors
Doug is a technology leader recognized for his success in a broad range of application development, operations, and enterprise architecture assignments over his 25 year career. As the Chief Hyperscale Architect at General Motors, he has extensive experience in building fast data pipelines... Read More →



Tuesday October 25, 2022 11:40am - 12:10pm EDT
142 BC (Level 1)
  Sessions, Project Highlights/Use Cases

12:20pm EDT

Building a Pluggable, Cloud-native Event-driven Serverless Architecture - Daniel Farrelly, Inngest
Building out Reactive systems can be a lot of work. There’s a lot of infrastructure to set up and designing a system to be resilient, responsive, and elastic requires experience and time that not every team has. We built Inngest to be an open source, cloud-native system that enables anyone to build Reactive architectures. Designed to be pluggable with your favorite messaging service like Kafka, NATS or PubSub and your favorite container orchestration like Kubernetes, Nomad, or ECS. We’ll walk through how the system was designed, how you can deploy it yourself, and the plans to make it runnable on any cloud (and even your laptop!).

Speakers
avatar for Daniel Farrelly

Daniel Farrelly

Founder, Inngest
Dan is a Co-founder at Inngest. Inngest is the fastest and easiest way to build event-driven application queues and also is open source. Dan was formerly the CTO at Buffer for several years overseeing their transition from a single monolithic product to multiple standalone products... Read More →



Tuesday October 25, 2022 12:20pm - 12:50pm EDT
142 BC (Level 1)
  Sessions, Serverless/Cloud

12:20pm EDT

COTS in a Reactive Architecture - James Lovell, Improving Ottawa (YoppWorks)
We will be discussing a pattern to integrate a COTS (Commercial Off The Shelf) solution within an enterprise in a reactive way. In many cases it makes sense for a business to acquire a COTS solution to solve a particular business need. However, rarely are these systems implemented in a reactive way, making it challenging to work with when you are trying to make your enterprise more reactive. This pattern identifies a system within an enterprise landscape that the business finds value in and elevates it without rewriting it. The issue we are trying to solve is to make it fit safely within the rest of the enterprise, not strangle it out. We are trying to clarify its place and magnify its value for the enterprise. In other words, we want to bring appropriate focus to the system by defining its purpose, detangling it from the rest of the enterprise, and elevating it to a position where it can provide the value it was acquired for.

Speakers
avatar for James Lovell

James Lovell

Business Architect, Improving Ottawa (YoppWorks)
James is a technology professional of over 25 years and is currently working as a Business Architect for Improving Ottawa (YoppWorks). James loves learning about different businesses, understanding their unique challenges, and applying technology to provide solutions. Helping tech... Read More →



Tuesday October 25, 2022 12:20pm - 12:50pm EDT
140 DE (Level 1)

2:10pm EDT

Serverless - The Problem Reactive Was Looking For - James Roper, Lightbend
For many years Reactive systems were a niche solution that helped a handful of companies that had harder problems than everyone else to solve. For everyone else, Reactive was a solution looking for a problem. Well that problem has now arrived in the mainstream. Serverless platforms may well abstract away the responsibility of developers and administrators to run and maintain servers, but for a system to work in that environment, it has to be architected to handle that. It has to stay responsive when platform automation underneath it is scaling up, scaling down, rebalancing, applying updates, and failing as all systems fail. Serverless is the perfect problem that Reactive architectural patterns were designed to solve. In this talk we'll run through how Lightbend's new Reactive serverless offering, Kalix, makes building reactive systems on a serverless platform simple, by abstracting away state as a platform managed resource, and allowing developers to write Reactive systems that need only focus on the business logic of their application.

Speakers
avatar for James Roper

James Roper

Cloud Architect, Lightbend
James is a long time open source contributor and Reactive systems expert. He is the creator of Cloudstate, the framework that brings distributed state management to the serverless world. He also created the Lagom Reactive microservices framework and is a core contributor to Play... Read More →



Tuesday October 25, 2022 2:10pm - 2:40pm EDT
140 DE (Level 1)
  Sessions, Reactive Systems Fundamentals

2:50pm EDT

Optimizing Speed and Scale of Real-Time Analytics Using Apache Pulsar and Apache Pinot - Mary Grygleski, DataStax
Apache Pulsar is a new generation of platform that offers enterprise-grade event streaming and processing capabilities built for today's Cloud Native environment. But what do you do if you want to perform user-facing, ad-hoc, real-time analytics too? That's where Apache Pinot comes in. Apache Pinot is a realtime distributed OLAP datastore, which is used to deliver scalable realtime analytics with low latency. It can ingest data from batch data sources (S3, HDFS, Azure Data Lake, Google Cloud) as well as streaming sources such as Pulsar. Pinot is used extensively at LinkedIn and Uber to power many analytical applications serving 250k+ queries per second while ingesting 1Million+ events per second. Apache Pulsar's highly performant, distributed, fault-tolerant, real-time publish-subscribe as well as queueing messaging platform that operates seamlessly in a Cloud-Native environment with support for geo-replication, multi-tenancy, data warehouse or data lake integrations, and beyond. It is a tried-and-true platform that has major enterprise customers such as Yahoo, Verizon, GM, Comcast, etc. Apache Pulsar and Apache Pinot together represents a blissful union in the #OSS "heaven"!

Speakers
avatar for Mary Grygleski

Mary Grygleski

Streaming Developer Advocate, DataStax
Mary is a Java Champion and a passionate Senior Developer Advocate at DataStax, a leading data management company that champions Open Source software and specializes in Big Data, DB-as-a-service, Streaming, and Cloud-Native systems. She spent 3.5 years as a very effective advocate... Read More →


Tuesday October 25, 2022 2:50pm - 3:20pm EDT
140 DE (Level 1)

3:40pm EDT

Building Sports Betting Systems with Akka - Trevor Burton-McCreadie, Lunatech
The world of sports betting is a David and Goliath battle between the price setters and the price takers, with both sides looking to make a profit. Setting the prices are the Bookmakers - organisations with hundreds, sometimes thousands of employees. They must constantly tune those prices to balance profit against risk whilst shouldering a constantly-evolving regulatory burden. On the other side there’s a wide spectrum of people taking those prices: at one end there are those who place a bet to support their favourite team, whatever the expected outcome at the other a tiny minority who make a living by exploiting every mistake, mis-step or late move the Bookmakers make. This is a domain where the Reactive principles are vital to success: * Responsiveness - Systems must identify and act on opportunities that may only be available for seconds or less * Resilience - A single failure can wipe out several days' worth of profit * Elasticity - The number of markets varies considerably over time In this session I’ll present real-world use-cases that demonstrate how Akka has been used on both sides of this battle.

Speakers
T

Trevor

Software Engineer, Lunatech Labs
After a failed bid at rock stardom Trevor eventually found a way to get paid for writing software with Macromedia Flash. After twenty years and dabbling with Python, Ruby, Objective-C and C# he now works almost exclusively on the JVM. Trevor has spoken at several Flash conferences... Read More →


Tuesday October 25, 2022 3:40pm - 4:10pm EDT
140 DE (Level 1)

4:20pm EDT

A Reactive Architecture Approach for a Tax Information System Modernization - Sergio Maurenzi, Peperina Software
Leading internet players like Amazon, Google, Netflix and others are raising expectations for the user experience of their applications. On the other hand, paying taxes is not inherently a pleasant experience for taxpayers. Therefore, designing a tax information system that is responsive, resilient and scalable is a duty rather than an option. Sergio Maurenzi will present his experience in modernizing a Tax information system through statefull services using technologies and architecture patterns such as Event-driven, Akka Actor Model, Akka Streams, Event Sourcing, CQRS, and others to improve the taxpayer experience.

Speakers
avatar for Sergio Maurenzi

Sergio Maurenzi

Founder & CEO, Peperina Software
Bio: Accomplished leader, architect and senior technology manager with 25+ years of extensive experience in solution architecture, system integration, agile development, infrastructure and project management. Experienced in telecommunications, public sector and aeronautical industries... Read More →



Tuesday October 25, 2022 4:20pm - 4:50pm EDT
140 DE (Level 1)

5:00pm EDT

BoF: Reactive Systems Fundamentals - Executive Overview - James Lovell, Improving Ottawa (YoppWorks)
How do you best introduce the concepts of reactive architectures to your executive team and technical leadership? How do you inspire technical teams to change the way they have been doing things for their entire career? How do you take all these ideas and condense them down in a way that is both consumable and exciting? How can you effectively convert fear, uncertainty, and doubt (FUD) into Fear of Missing Out (FOMO)? In this session we will have a conversation about things that have worked, and things that have not worked when proposing reactive architectures to an audience that isn't familiar with reactive fundamentals. We will explore new ideas to help communicate these big ideas in a way that inspires forward momentum. We will talk about the particular concepts that seem to cause concern when people are learning about reactive architectures and how to overcome these hurdles. We hope you all will join and add your voice to the conversation!

Speakers
avatar for James Lovell

James Lovell

Business Architect, Improving Ottawa (YoppWorks)
James is a technology professional of over 25 years and is currently working as a Business Architect for Improving Ottawa (YoppWorks). James loves learning about different businesses, understanding their unique challenges, and applying technology to provide solutions. Helping tech... Read More →



Tuesday October 25, 2022 5:00pm - 5:30pm EDT
140 DE (Level 1)
  Sessions, Reactive Systems Fundamentals
 
  • Timezone
  • Filter By Venue Detroit, MI, USA
  • Filter By Type
  • Breaks & Special Events
  • Keynote Sessions
  • Sessions
  • Speaker Type
  • Session Slides Attached

Filter sessions
Apply filters to sessions.