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

YouTube

Top Mistakes When Writing Reactive Applications

Scala Days Conferences via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore common pitfalls and best practices when developing reactive applications in this 40-minute conference talk from Scala Days Chicago 2017. Learn about crucial design considerations, including persistent actor challenges, network partition handling, graceful shutdown implementations, and distributed transaction management. Gain insights into the trade-offs between microservices and actors, and discover how to properly utilize tools like the Lightbend Reactive Platform. Delve into topics such as actor hierarchies, error handling strategies, and techniques for mitigating long-tail latencies. Whether you're planning, implementing, or maintaining reactive systems, acquire valuable knowledge to enhance your development skills and avoid common mistakes in the field of reactive programming.

Syllabus

Intro
Actors vs Futures
Pick the Right Tool for The Job
Actor Use Cases
Future Use Cases
Avoid Java Serialization
Sending Data Through Network
Persisting Data
Java Serialization - Round Trip
Java Serialization - Footprint
Java Serialization Implementation
Binary formats Schema-less
Flat Actor Hierarchies
The Actor Hierarchy
Two Different Battles to Win
Errors & Failures
Error Kernel Pattern
Backoff Supervisor
Graceful Shutdown
High-level Procedure
Integration with Sharded Actors
CoordinatedShutdown Extension
Distributed Transactions
Two-phase commit (2PC)
Saga Pattern
Investigating Longtail Latencies
Tolerating Longtail Latencies
Quick Tips
Questions

Taught by

Scala Days Conferences

Reviews

Start your review of Top Mistakes When Writing Reactive Applications

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.