YoVDO

Data in Motion - Streaming Static Data Efficiently in Akka Persistence

Offered By: Scala Days Conferences via YouTube

Tags

Scala Days Courses Distributed Systems Courses Performance Tuning Courses Streaming Data Courses Asynchronous Messaging Courses Akka Streams Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore streaming data processing in Scala and the Lightbend Reactive platform through this 47-minute conference talk from Scala Days Berlin 2016. Dive into the advantages and concepts of streaming data processing, focusing on Akka Persistence Query and its implementation in the Cassandra plugin for Akka Persistence. Examine architecture and design considerations, implementation details, performance tuning, and distributed system specifics such as correctness, efficiency, consistency, order, causality, and failure scenario handling. Learn about improvements to the Cassandra plugin, including non-blocking asynchronous Akka Persistence recovery, and discover how to apply these concepts to build modern reactive enterprise stream processing and asynchronous messaging distributed applications. Cover topics like data at scale, streams, log data structures, event time processing, distributed causal stream merging, exactly once delivery, and challenges in distributed systems.

Syllabus

Intro
Data at scale
Streams
Log data structure
Akka Persistence Query
Streaming static data
Pulling data from a log
Actor publisher
Events by persistence id
All persistence ids
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
Akka Analytics
Distributed systems
Challenges
Conclusion
Questions


Taught by

Scala Days Conferences

Related Courses

Advanced Operating Systems
Georgia Institute of Technology via Udacity
High Performance Computing
Georgia Institute of Technology via Udacity
GT - Refresher - Advanced OS
Georgia Institute of Technology via Udacity
Distributed Machine Learning with Apache Spark
University of California, Berkeley via edX
CS125x: Advanced Distributed Machine Learning with Apache Spark
University of California, Berkeley via edX