System Design Fundamentals
Vote
0% completed
Scalability and Performance
A messaging system that works for a thousand messages a day must often grow to handle millions. Scalability is a system's ability to handle that growth, usually by adding more machines. Performance is how fast the system works, measured as throughput (messages processed per second) and latency (the time one message takes to get through). Both are critical when designing a messaging system, and this lesson covers the four techniques that deliver them: partitioning, consumer groups, load balancing with parallel processing, and message batching with compression.
.....
.....
.....
Like the course? Get enrolled and start learning!