Skip to main content
Back to course
Log in
Get started
Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your own
Remote Software Engineering Careers
ยท
Module 11
Advanced Distributed Concepts
1
Understanding Raft: Distributed Consensus Explained
Explain the need for distributed consensus and the basic mechanics of the Raft algorithm.
2
DNS for Multi-Region Deployments
Explain the role of DNS load balancing and GeoDNS in multi-region deployments.
3
Snowflake ID Generation
Implement a distributed unique ID generator based on the Snowflake algorithm.
4
Preventing Cache Stampede: Locking & Probabilistic Recomputation
Diagnose and mitigate cache stampede (thundering herd) using techniques like locking or probabilistic recomputation.
5
Cache Penetration: Diagnosis & Mitigation with Bloom Filters
Diagnose and mitigate cache penetration using techniques like bloom filters.
Previous module
Infrastructure and Observability
Next module
Practical System Design Interviews