Two of the main software architectural trends in software development this decade has been the move to streaming data processing, and the move to microservice architecture.
Both of these architectures are driven by the needs of managing and mining knowledge from ever increasing volumes of data in a close to real-time fashion—all while being reactive: responsive under failure, and responsive under load. I'm here to tell you that these two trends are converging, and a fusion of the two is both logical and inevitable. In this session we will talk about what a fused approach to stream processing and microservices could look like, what opportunities exist—what software development for business software can look like in the following decade.
4 Immutable recordings of observations
4 Can be disregarded but not be retracted once accepted
4 Can be invalidated but (typically) not be deleted
4 Knowledge accrues with every processed event
Learn more: https://speakerdeck.com/jboner/designing-events-first-microservices
Is this the solution?
4 Alice: So we we lift evented services into the stream
processing pipeline …
4 Bob: … and then we're done!
4 <record scratch>
4 Narrator: They're forgetting the request-reply use-
case which RPC services excel at.
Explore what we do at Lightbend:
4 Lightbend Fast Data Platform
4 Lightbend Reactive Platform
4 Lightbend Enterprise Suite
Thank you for attending!
The convergence of stream processing
& microservice architecture
Deputy CTO, Lightbend
@viktorklang / firstname.lastname@example.org / viktorklang.com