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

YouTube

What Apache Kafka Developers Can Learn from Online Gaming

Confluent via YouTube

Overview

Explore how concepts from online gaming can enhance large-scale event management and real-time collaboration in Apache Kafka systems. Discover innovative techniques for handling real-time event processing at massive scales, including approaches to conflict resolution and seamless collaboration. Learn about integrating gaming concepts with Kafka's state management stream processing, masking latency issues, prioritizing performance improvements, and optimizing user experiences. Dive into strategies like "slicing" for resolving conflicts and atomic edits, and understand how pooling can facilitate seamless collaboration in real-time systems. Gain insights on implementing these gaming-inspired patterns in business applications to significantly improve user experiences and system performance.

Syllabus

- Intro
- Building real-time inspection machines
- Going Multiplayer with Kafka
- What does a real-time experience look like in gaming?
- Broken message offsets vs. dead letter queues
- The distributed transaction problem
- Solving for conflicting events with nano-batching
- Pooling in real-time systems
- Optimizing for latency
- Using column modeling to improve performance
- Principles for stream-processing
- It's a wrap!

Taught by

Confluent

Reviews

Start your review of What Apache Kafka Developers Can Learn from Online Gaming

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.