Explore
EXPLORE THE CATALOG
Supercharge your career with 700+ hands-on courses
View All Courses
Python
Java
JavaScript
C
React
Docker
Vue JS
R
Web Dev
DevOps
AWS
C#
LEARNING TOOLS
Explore the industry's most complete learning platform
Courses
Level up your skills
Cloud Labs
Setup-free practice with Cloud Services
Skill Paths
Achieve learning goals
Projects
Build real-world applications
Mock Interviews
New
AI-Powered interviews
Personalized Interview Prep
New
Get a custom roadmap tailored to your goals
Assessments
Benchmark your skills
Personalized Paths
Get the right resources for your goals
LEARN TO CODE
Check out our beginner friendly courses.
Pricing
For Business
Resources
Newsletter
Curated insights on AI, Cloud & System Design
Blog
For developers, By developers
Free Cheatsheets
Download handy guides for tech topics
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
/
...
/
Concurrent Writes
Concurrent Writes
We'll cover the following...
Example
Forcing an order
Issues
Access this course and
1400+
top-rated courses and projects.
Lifetime Discount - 50% Off
$13
$24.83
/month
Unlock Full Access
Unlock full access for 50% off
Unlock Full Access
Preview Free Lessons
→
Preview Free Lessons