YoVDO

What Apache Kafka Developers Can Learn from Online Gaming

Offered By: Confluent via YouTube

Tags

Apache Kafka Courses Distributed Systems Courses Conflict Resolution Courses Real-Time Systems Courses Stream Processing Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

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