diff --git a/README.md b/README.md index 00a5b25..86e77d6 100644 --- a/README.md +++ b/README.md @@ -22,19 +22,6 @@ This repository contains resources to learn System Design concepts and prepare f - [Disaster Recovery](https://cloud.google.com/learn/what-is-disaster-recovery) - [Distributed Tracing](https://www.dynatrace.com/news/blog/what-is-distributed-tracing/) -## ⚖️ System Design Tradeoffs -- [Top 15 Tradeoffs](https://blog.algomaster.io/p/system-design-top-15-trade-offs) -- [Vertical vs Horizontal Scaling](https://blog.algomaster.io/p/system-design-vertical-vs-horizontal-scaling) -- [Stateful vs Stateless Design](https://blog.algomaster.io/p/741dff8e-10ea-413e-8dd2-be57434917d2) -- [Strong vs Eventual Consistency](https://blog.algomaster.io/p/7d9da525-fe25-4e16-94e8-8056e7c57934) -- [Read-Through vs Write-Through Cache](https://blog.algomaster.io/p/59cae60d-9717-4e20-a59e-759e370db4e5) -- [Push vs Pull Architecture](https://blog.algomaster.io/p/af5fe2fe-9a4f-4708-af43-184945a243af) -- [Long-polling vs WebSockets](https://blog.algomaster.io/p/60bfcee4-8ac5-4500-a557-a04c8cbcaf48) -- [REST vs RPC](https://blog.algomaster.io/p/106604fb-b746-41de-88fb-60e932b2ff68) -- [Latency vs Throughput](https://aws.amazon.com/compare/the-difference-between-throughput-and-latency/) -- [Synchronous vs. asynchronous communications](https://blog.algomaster.io/p/aec1cebf-6060-45a7-8e00-47364ca70761) -- [Batch Processing vs Stream Processing](https://blog.algomaster.io/p/d9442268-03d8-4f55-a103-7a3d4fb54661) - ## 🛠️ System Design Building Blocks - [Databases Types](https://blog.algomaster.io/p/15-types-of-databases) - [Content Delivery Network (CDN)](https://blog.algomaster.io/p/27c62e07-f25b-40ac-a397-101cc54f1f0a) @@ -63,6 +50,19 @@ This repository contains resources to learn System Design concepts and prepare f - [Microservices Guidelines](https://newsletter.systemdesign.one/p/netflix-microservices) - [Distributed Locking](https://martin.kleppmann.com/2016/02/08/how-to-do-distributed-locking.html) +## ⚖️ System Design Tradeoffs +- [Top 15 Tradeoffs](https://blog.algomaster.io/p/system-design-top-15-trade-offs) +- [Vertical vs Horizontal Scaling](https://blog.algomaster.io/p/system-design-vertical-vs-horizontal-scaling) +- [Stateful vs Stateless Design](https://blog.algomaster.io/p/741dff8e-10ea-413e-8dd2-be57434917d2) +- [Strong vs Eventual Consistency](https://blog.algomaster.io/p/7d9da525-fe25-4e16-94e8-8056e7c57934) +- [Read-Through vs Write-Through Cache](https://blog.algomaster.io/p/59cae60d-9717-4e20-a59e-759e370db4e5) +- [Push vs Pull Architecture](https://blog.algomaster.io/p/af5fe2fe-9a4f-4708-af43-184945a243af) +- [Long-polling vs WebSockets](https://blog.algomaster.io/p/60bfcee4-8ac5-4500-a557-a04c8cbcaf48) +- [REST vs RPC](https://blog.algomaster.io/p/106604fb-b746-41de-88fb-60e932b2ff68) +- [Latency vs Throughput](https://aws.amazon.com/compare/the-difference-between-throughput-and-latency/) +- [Synchronous vs. asynchronous communications](https://blog.algomaster.io/p/aec1cebf-6060-45a7-8e00-47364ca70761) +- [Batch Processing vs Stream Processing](https://blog.algomaster.io/p/d9442268-03d8-4f55-a103-7a3d4fb54661) + ## 🖇️ System Design Architectural Patterns - [Client-Server Architecture](https://blog.algomaster.io/p/4585cf8e-30a4-4295-936f-308a25cb716c) - [Microservices Architecture](https://medium.com/hashmapinc/the-what-why-and-how-of-a-microservices-architecture-4179579423a9)