@@ -13,7 +13,6 @@ This repository contains resources to learn System Design concepts and prepare f
13
13
- [ ACID Transactions] ( https://redis.com/glossary/acid-transactions/ )
14
14
- [ Consistent Hashing] ( https://arpitbhayani.me/blogs/consistent-hashing/ )
15
15
- [ Rate Limiting] ( https://www.imperva.com/learn/application-security/rate-limiting/ )
16
- - [ Microservices Architecture] ( https://medium.com/hashmapinc/the-what-why-and-how-of-a-microservices-architecture-4179579423a9 )
17
16
- [ API Design] ( https://abdulrwahab.medium.com/api-architecture-best-practices-for-designing-rest-apis-bf907025f5f )
18
17
- [ Strong vs Eventual Consistency] ( https://hackernoon.com/eventual-vs-strong-consistency-in-distributed-databases-282fdad37cf7 )
19
18
- [ Synchronous vs. asynchronous communications] ( https://www.techtarget.com/searchapparchitecture/tip/Synchronous-vs-asynchronous-communication-The-differences )
@@ -22,7 +21,6 @@ This repository contains resources to learn System Design concepts and prepare f
22
21
- [ Fault Tolerance] ( https://www.cockroachlabs.com/blog/what-is-fault-tolerance/ )
23
22
- [ Consensus Algorithms] ( https://medium.com/@sourabhatta1819/consensus-in-distributed-system-ac79f8ba2b8c )
24
23
- [ Gossip Protocol] ( http://highscalability.com/blog/2023/7/16/gossip-protocol-explained.html )
25
- - [ Serverless Architecture] ( https://www.datadoghq.com/knowledge-center/serverless-architecture/ )
26
24
- [ Service Discovery] ( https://www.nginx.com/blog/service-discovery-in-a-microservices-architecture/ )
27
25
- [ Disaster Recovery] ( https://cloud.google.com/learn/what-is-disaster-recovery )
28
26
- [ Distributed Tracing] ( https://www.dynatrace.com/news/blog/what-is-distributed-tracing/ )
@@ -56,9 +54,18 @@ This repository contains resources to learn System Design concepts and prepare f
56
54
- [ Distributed Locking] ( https://martin.kleppmann.com/2016/02/08/how-to-do-distributed-locking.html )
57
55
- [ Checksum] ( https://www.lifewire.com/what-does-checksum-mean-2625825 )
58
56
59
- ### [ How to Answer a System Design Interview Problem] ( https://newsletter.ashishps.com/p/how-to-answer-a-system-design-interview-problem )
57
+ ## System Design Architecture Patterns
58
+ - [ Client-Server Architecture] ( https://www.redswitches.com/blog/client-server-architecture/ )
59
+ - [ Microservices Architecture] ( https://medium.com/hashmapinc/the-what-why-and-how-of-a-microservices-architecture-4179579423a9 )
60
+ - [ Serverless Architecture] ( https://www.datadoghq.com/knowledge-center/serverless-architecture/ )
61
+ - [ Event-Driven Architecture] ( https://www.confluent.io/learn/event-driven-architecture/ )
62
+ - [ Peer-to-Peer (P2P) Architecture] ( https://www.spiceworks.com/tech/networking/articles/what-is-peer-to-peer/ )
63
+
64
+
65
+ ## How to Answer a System Design Interview Problem
60
66
<img src =" diagrams/interview-template.png " width =" 400 " height =" 250 " >
61
67
68
+ ### [ Read the Full Article] ( https://newsletter.ashishps.com/p/how-to-answer-a-system-design-interview-problem )
62
69
63
70
## System Design Interview Problems
64
71
### Easy
0 commit comments