Recently Updated Pages
7.2 Index
Leetcode - System Design for Interviews...
7. Data store internals
Updated 1 year ago by Admin
7.1 Log
Leetcode - System Design for Interviews...
7. Data store internals
Updated 1 year ago by Admin
Storing messages in memory: pros: fast cons: limited memory space (drop messages vs storing t...
6.6 Big compute architecture **
Leetcode - System Design for Interviews...
6 The importance of queues in distribut...
Updated 1 year ago by Admin
6.5 Thread pool
Leetcode - System Design for Interviews...
6 The importance of queues in distribut...
Updated 1 year ago by Admin
6.4 Blocking queue and producer-consumer pattern ****
Leetcode - System Design for Interviews...
6 The importance of queues in distribut...
Updated 1 year ago by Admin
6.2 Full and empty queue problems
Leetcode - System Design for Interviews...
6 The importance of queues in distribut...
Updated 1 year ago by Admin
To prevent crashing, every queue in the broker memory should have a limited size since a broker c...
6.1 Queue
Leetcode - System Design for Interviews...
6 The importance of queues in distribut...
Updated 1 year ago by Admin
Bounded vs Unbounded queues
5.2 Metadata cache
Leetcode - System Design for Interviews...
5. How to improve system performance wi...
Updated 1 year ago by Admin
How to make sure data in cache and data in database are consistent as up-to-date as possible. ...
5.1 Deduplication cache
Leetcode - System Design for Interviews...
5. How to improve system performance wi...
Updated 1 year ago by Admin
How to avoid duplicates?
4.6 Message acknowledgment
Leetcode - System Design for Interviews...
4. Fundamentals of reliable, scalable, ...
Updated 1 year ago by Admin
4.5 Data encoding formats
Leetcode - System Design for Interviews...
4. Fundamentals of reliable, scalable, ...
Updated 1 year ago by Admin
4.4 Blocking vs Non-Blocking I/O
Leetcode - System Design for Interviews...
4. Fundamentals of reliable, scalable, ...
Updated 1 year ago by Admin
4.3 Network protocols (TCP, UDP, HTTP)
Leetcode - System Design for Interviews...
4. Fundamentals of reliable, scalable, ...
Updated 1 year ago by Admin
4.2 Asynchronous messaging patterns
Leetcode - System Design for Interviews...
4. Fundamentals of reliable, scalable, ...
Updated 1 year ago by Admin
Two primary asynchronous messaging models: Message queuing and Publish/subscribe. Competing Co...
4.1 Synchronous vs asynchronous communication
Leetcode - System Design for Interviews...
4. Fundamentals of reliable, scalable, ...
Updated 1 year ago by Admin
3.2 Physical servers, virtual machines, containers, serverless
Leetcode - System Design for Interviews...
3. How to achieve certain system qualit...
Updated 1 year ago by Admin
3.1 Regions, availability zones, data centers, racks, servers
Leetcode - System Design for Interviews...
3. How to achieve certain system qualit...
Updated 1 year ago by Admin
2.10 System Requirements Summary
Leetcode - System Design for Interviews...
2. How to define system requirements
Updated 1 year ago by Admin
2.9 Maintainability, Security, Cost
Leetcode - System Design for Interviews...
2. How to define system requirements
Updated 1 year ago by Admin
Maintainability failure modes and mitigations if some component fails, what happens to the re...
2.8 Consistency
Leetcode - System Design for Interviews...
2. How to define system requirements
Updated 1 year ago by Admin
Strong Consistency (changes are reflected to all users immeidately) vs Weak Consistency (change...