Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Data in Motion - Streaming Static Data Efficiently in Akka Persistence

Scala Days Conferences via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the advantages and concepts of streaming data processing in this conference talk from Scala Days New York 2016. Dive into the world of Akka Persistence Query and its implementation in the Cassandra plugin for Akka Persistence. Learn about architecture and design considerations, implementation details, and performance tuning for distributed systems. Discover how to handle static data as streaming data sources, and understand the differences between batch processing and data in motion. Examine the intricacies of pulling data from sources, including inserts and updates, as well as pushing data from infinite streams of finite data sources. Gain insights into log data structures, actor publishers, and event processing by persistence ID and tags. Explore non-blocking asynchronous replay, benchmarks, and alternative architectures for modern reactive enterprise stream processing applications. Address challenges in distributed systems, such as ordering, causal stream merging, and exactly-once delivery optimization. Conclude with a discussion on the applications of infinite streams and the future of distributed systems in data processing.

Syllabus

Intro
Databases
Batch processing
Data at scale
Streaming static data
Pulling data from source
Inserts
Updates
Pushing data from source
Infinite streams of finite data source
Log data structure
Pulling data from a log
Akka Persistence Query Cassandra
Actor publisher
Events by persistence id
All persistence ids SELECT DISTINCT persistence_id, partition T
Events by tag
Akka Persistence Cassandra Replay
Non blocking asynchronous replay
Benchmarks
Alternative architecture
Event time processing
Ordering
Distributed causal stream merging
Exactly once delivery
Optimisation
Table and stream duality
Infinite streams application
Distributed systems
Challenges
Conclusion

Taught by

Scala Days Conferences

Reviews

Start your review of Data in Motion - Streaming Static Data Efficiently in Akka Persistence

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.