SE-Radio Episode 346: Stephan Ewen on Streaming Architecture

Topics covered
Popular Clips
Episode Highlights
Processing Comparison
In the realm of data processing, the choice between batch and stream processing is pivotal. highlights that stream processing offers significant advantages by minimizing delays in data computation, allowing for real-time data processing. This immediacy is crucial as it ensures data remains fresh and valuable, which is often not the case with batch processing that introduces delays due to its periodic nature 1. Ewen explains that stream processing aligns more naturally with how data is produced, continuously and in an unbounded fashion, making it a more intuitive approach compared to the arbitrary boundaries imposed by batch processing 2.
Stream processing really helps with immediately reacting to data when it's still very fresh, when it's very valuable.
---
This natural alignment with data production is driving the growing interest in stream processing technologies.
Historical Shift
The evolution from batch to stream processing is rooted in technological advancements and changing data needs. Historically, batch processing was the norm due to the immaturity of stream processing technologies, which required data to be segmented into finite sets for analysis 2. notes that as stream processing technologies have matured, there is a shift back to treating data as continuous streams, which is a more natural representation of how data is produced 3.
As stream processing technology continues to mature, we actually see that a lot of people are very interested in again, adopting this quite natural paradigm of processing a stream as a stream.
---
This shift is driven by the need for real-time insights and the ability to handle increasing volumes of data efficiently.
Related Episodes


SE-Radio Episode 272: Frances Perry on Apache Beam
Answers 383 questions

SE Radio 605: Yingjun Wu on Streaming Databases
Answers 383 questions

SE Radio 585: Adam Frank on Continuous Delivery vs Continuous Deployment
Answers 383 questions

SE-Radio Episode 312: Sachin Gadre on the Internet of Things
Answers 383 questions

Episode 222: Nathan Marz on Real-Time Processing with Apache Storm
Answers 383 questions

SE-Radio Episode 344: Pat Helland on Web Scale
Answers 383 questions

Episode 436: Apache Samza with Yi Pan
Answers 383 questions

SE Radio 635: Stevie Caldwell on Zero-Trust Architecture
Answers 383 questions
SE-Radio-Episode-249:-Vaughn-Vernon-on-Reactive-Programming-with-the-Actor-Model
Answers 383 questions

SE Radio 594: Sean Moriarity on Deep Learning with Elixir and Axon
Answers 383 questions

SE-Radio Episode 276: Björn Rabenstein on Site Reliability Engineering
Answers 383 questions

SE Radio 648: Matthew Adams on AI Threat Modeling and Stride GPT
Answers 383 questions

SE Radio 653: Asanka Abeysinghe on Cell-Based Architecture
Answers 383 questions
SE-Radio Episode 332: John Doran on Fixing a Broken Development Process
Answers 383 questions

Episode 210: Stefan Tilkov on Architecture and Micro Services
Answers 383 questions













