Log In
0% completed
All Lessons
Free Lessons (5)
Basics
Introduction
Characteristics of Distributed Systems
Messaging Patterns
Commit Log
Components of Kafka
Partitions
Partition Rebalancer
Kafka Producer
Producer
Sending Messages
Producer Configurations
Producer Serialization
Kafka Consumer
Consumer and Consumer Groups
Kafka Consumer
Consumer Configurations
Commits and Offsets
Offset Commit Configuration
Handling Rebalances
Stopping a Consumer
Consumer Deserializer
Running a Single Consumer
Kafka Internals
Replication
Kafka Controller
Request Processing
Partition Allocation
Data Storage
Reliability in Kafka
Reliable Producers and Consumers
Conclusion
Kafka vs Other Messaging Systems
Appendix
Zookeeper: Intro
Zookeeper: Example
Zookeeper: Practical
Reference: Replication
Introduction
Single Leader Replication
Asynchronous VS Synchronous Replication
Followers in Log Replication
Log Replication
Issues in Single Leader Replication
Multi Leader Replication
Issues in Multi Leader Replication
Multi-Leader Topologies
Leaderless Replication
R + W > N
Quorum Variations
Concurrent Writes
Video Streaming Queue a Concurrent Writes Example
Reference: Partitioning
Introduction
Partitioning Schemes
Secondary Indexes
Number of Partitions
Reference: Transactions
Introduction to Transactions
More on Transactions
Isolation Levels
Read Skew and Snapshot Isolation
Concurrent Writes and Lost Updates
Write Skew
Serializability
Two Phase Locking
Serializable Snapshot Isolation
Reference: Issues in Distributed Systems
Introduction
Networking
Agreeing On Time
Working with Time Issues
Building Scalable Data Pipelines with Kafka
/
...
/
Introduction
Introduction
We'll cover the following...
Replication
Why Replicate?
Ways to Replicate
Replication
Keeping a copy of the same data on
...
Access this course and
1400+
top-rated courses and projects.
Unlock Full Access
Preview Free Lessons
→
Preview Free Lessons