diff --git a/README.md b/README.md index cb4aca1..fba302f 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ This repository contains System Design resources which are useful to learn conce - [Content Delivery Network (CDN)](https://www.cloudflare.com/learning/cdn/what-is-a-cdn/) - [Caching](https://medium.com/must-know-computer-science/system-design-caching-acbd1b02ca01) +- [Caching Patterns](https://newsletter.systemdesign.one/p/caching-patterns) - [Distributed Caching](https://redis.com/glossary/distributed-caching/) - [Latency vs Throughput](https://aws.amazon.com/compare/the-difference-between-throughput-and-latency/) - [CAP Theorem](https://www.bmc.com/blogs/cap-theorem/) @@ -15,7 +16,9 @@ This repository contains System Design resources which are useful to learn conce - [Database Index](https://www.progress.com/tutorials/odbc/using-indexes) - [Rate Limiting](https://www.imperva.com/learn/application-security/rate-limiting/) - [Microservices Architecture](https://medium.com/hashmapinc/the-what-why-and-how-of-a-microservices-architecture-4179579423a9) +- [Microservices Guidelines](https://newsletter.systemdesign.one/p/netflix-microservices) - [Strong vs Eventual Consistency](https://hackernoon.com/eventual-vs-strong-consistency-in-distributed-databases-282fdad37cf7) +- [Consistency Patterns](https://systemdesign.one/consistency-patterns/) - [REST vs RPC](https://aws.amazon.com/compare/the-difference-between-rpc-and-rest/) - [Batch Processing vs Stream Processing](https://atlan.com/batch-processing-vs-stream-processing/) - [HeartBeat](https://martinfowler.com/articles/patterns-of-distributed-systems/heartbeat.html) @@ -37,6 +40,7 @@ This repository contains System Design resources which are useful to learn conce ## System Design Interview Problems ### Easy +- [Design Leaderboard](https://systemdesign.one/leaderboard-system-design/) - [Design URL Shortener like TinyURL](https://www.youtube.com/watch?v=fMZMm_0ZhK4) - [Design Text Storage Service like Pastebin](https://www.youtube.com/watch?v=josjRSBqEBI) - [Design Content Delivery Network (CDN)](https://www.youtube.com/watch?v=8zX0rue2Hic) @@ -72,6 +76,9 @@ This repository contains System Design resources which are useful to learn conce - [Design Notification Service](https://www.youtube.com/watch?v=CUwt9_l0DOg) - [Design Payment System](https://www.youtube.com/watch?v=olfaBgJrUBI) ### Hard +- [Design Slack](https://systemdesign.one/slack-architecture/) +- [Design Live Comments](https://systemdesign.one/live-comment-system-design/) +- [Design Distributed Counter](https://systemdesign.one/distributed-counter-system-design/) - [Design Location Based Service like Yelp](https://www.youtube.com/watch?v=M4lR_Va97cQ) - [Design Uber](https://www.youtube.com/watch?v=umWABit-wbk) - [Design Food Delivery App like Doordash](https://www.youtube.com/watch?v=iRhSAR3ldTw)