Commit Graph

269 Commits (9ad8ec6c947b4720f87cfdb6a9bccdddc68d43f4)

Author SHA1 Message Date
Ido777 f636ce9d92 Add CHANGELOG.md and README.md for System Design Primer: Update Edition
- Introduced CHANGELOG.md to document major updates, refactoring, and licensing clarifications.
- Created README.md to provide an overview of the updated project, including new features, community engagement, and future plans for the System Design Primer.
2025-04-30 14:10:30 +03:00
Ido777 43f849b8c6 Move the main file and translations to docs 2025-04-30 12:01:58 +03:00
Ido Ophir e2b23cfcb7
Added Resources for Low-Level System Design (#427)
Added resources for the Low-level design (LLD) in the readme (interview prep).

Co-authored-by: Prasad Mangesh Gujar <prasadgujar16@gmail.com>
2025-04-21 12:06:27 +05:30
lemonez 7958e09723 Update README.md
fix typos/grammar related to load balancers
2025-04-20 18:32:11 +03:00
Ido Ophir cc5c9da8bd
Add cab booking low level design solution (#419)
Co-authored-by: Udit Agarwal <hello@uditagarwal.com>
2025-04-19 21:55:09 +05:30
Ido Ophir 7c00e7eccc
Added an important point on failover (#438)
Honestly, active-passive stateful systems are terrible. Never have found one that worked, there's always too much data incongruency or other random errors. Stateless applications, like routers, are great. But not your Jenkins master.

Co-authored-by: bowiz2 <bowiz1@gmail.com>
Co-authored-by: Anandha Krishnan S <anandajith@gmail.com>
2025-04-14 11:12:10 +05:30
Ido Ophir 9a8838867d
Added scale cube (#439)
Co-authored-by: Vamsee Lakamsani <vamsee@tiapea.local>
Co-authored-by: Anandha Krishnan S <anandajith@gmail.com>
2025-04-10 12:48:58 +05:30
Ido Ophir 9238c9e29c
added youtube link for designing scalable web crawler (#449)
Co-authored-by: Suresh Kumar <sureshdsk91@gmail.com>
Co-authored-by: Anandha Krishnan S <anandajith@gmail.com>
2025-04-09 10:50:02 +05:30
Ido Ophir 0e81ed4aaf
updated API Gateways another pro\benefit (#459)
Co-authored-by: riturajsacademic <rituraj.s.academic@gmail.com>
2025-04-08 17:20:58 +03:00
Ido Ophir 4b6e80aa44
[Imported] Add dns reference (#463)
* Added Reference in DNS section regarding what happens when you type an URL in the browser and press enter.

---------

Co-authored-by: Donne Martin <donne.martin@gmail.com>
Co-authored-by: Rex Zhang <rzhang@redapt.com>
Co-authored-by: RexHZhang <rex.zhang.haoyu@gmail.com>
2025-04-08 17:12:45 +03:00
Ido Ophir c4f5cd53b0
[Imported] Cleanup obsolete CHAR vs VARCHAR note (#466)
* based on old PR to the original REPO Cleanup obsolete CHAR vs VARCHAR note #466

---------

Co-authored-by: Slam <3lnc.slam@gmail.com>
2025-04-08 15:30:41 +03:00
Ido Ophir c6e509546f Update README.md
imported-pr-131 branch
2025-04-08 13:41:57 +03:00
Benny Nguyen c77591125e Update README.md
Update a repository of scalable back-end design in categorizations.
2025-04-08 13:41:57 +03:00
Akash Jain 6a0ef79405 Add Dgraph to graph database list 2025-04-08 12:51:10 +03:00
Boris 9826eacfa8 Update README.md
Added a link to a cheatsheet for system design numbers (latencies, ...) and approximations
2025-04-07 15:35:39 +03:00
Ido Ophir 4c5700ad39 Update README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-07 15:21:08 +03:00
pirasalbe 90304dbf07 Fix typos 2025-04-07 15:21:08 +03:00
Ido Ophir 845b6292e0 Update README.md
typo

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-07 15:17:42 +03:00
Siarhei 6dd4efa4f5 Add a link to "System Design And Recommendation Algorithm Of 20 Big Companies" 2025-04-07 15:17:42 +03:00
Sonia M a3891a1c39 Added a Useful System Design Interview Resource 2025-04-07 15:16:08 +03:00
Prakhar Khandelwal cf6ffa1ec1 Added additional sources for Denormalization 2025-04-07 15:13:22 +03:00
Ido Ophir 8fdbfad337
Add link for HTTP in Communication section, Fix grammar (#339)
Co-authored-by: Abhinav Nath <abhinavnath@ymail.com>
2025-04-07 15:06:41 +03:00
Samuel Berthe bb903eb1bc adding raft + consensus algo 2025-04-07 14:52:51 +03:00
Samuel Berthe 5f52a8b9dc adding dremel paper 2025-04-07 14:52:20 +03:00
Rajat Agrawal cb856fe48e Update foursquare developer blog's dead link 2025-04-07 14:41:19 +03:00
akothari-godaddy 629ad9e68b Update README.md 2025-04-07 14:27:41 +03:00
Yuvraj Shekhawat 1bbde535b3 Adding a new article on how DNS works 2025-04-07 14:26:39 +03:00
stelakmetic f1d4b06f19 Update README.md
Since the old lecture is from 2012, I suggest changing it with the new one from 2021 (also from Harvard, with the same person working on it).
2025-04-07 14:24:58 +03:00
Sagar Jain 1a27f560f4 Added link to a practice platform.
Disclaimer: I am the creator of the practice platform.
2025-04-07 14:22:51 +03:00
Ido Ophir ca6d7c2511
replace the already 404 link with a newer link (#313)
Co-authored-by: Charlie <yrjie0@gmail.com>
2025-04-07 14:02:08 +03:00
Farhim Ferdous 82f4df7e3f Add TCP & UDP use case conditions
Add use cases of when to choose TCP over UDP or vice versa that can help others make a better decision. The proposed changes are based on guaranteed & ordered data delivery that TCP provides.
2025-04-07 13:58:06 +03:00
jamesatmeetapro a691f2980c Add a useful mock interview website for system design prep 2025-04-07 13:46:09 +03:00
Sunil 80e2a1f870 add akamai cdn resource for further reading 2025-04-07 13:44:12 +03:00
Abraão Állysson dos Santos Honório db0f6bac77 [refactor]: improve code about strategy cache 2025-04-07 13:40:05 +03:00
Chuck Dingxuan Chen f20c944e40 Availability fact check (four 9s downtime per week is off) and roundings 2025-04-07 13:12:14 +03:00
Ido Ophir f6363337e6
Fix RPC description (results->request) (#290)
authored-by: greghvk <mrgreg557@gmail.com>
2025-04-07 12:31:24 +03:00
Ido Ophir 89e0253bc0
Update to a URL (#289)
Updated URL for Elasticache caching strategies

Co-authored-by: Ansh Saxena <92105954+anshsaxena1703@users.noreply.github.com>
2025-04-07 12:27:56 +03:00
Ido Ophir 3c817b672b Update README.md
Copilot fix

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-07 12:08:23 +03:00
eylon.basirtman 1dd1e9f55b feat: add cache write-behind disadvantage 2025-04-07 12:08:23 +03:00
Ido Ophir a91f30b783
Update README.md (#282)
adding a point in lecture Scalability Harvard

authored-by: samy-soliman <42540697+samy-soliman@users.noreply.github.com>
2025-04-07 11:57:17 +03:00
JSon 9be7b1a2c6 Use allowlisted instead of whitelisted.
Use blocklist instead of blacklist.
2025-04-07 11:53:52 +03:00
Albert b2de8b839b Update README.md
Add video resources
2025-04-07 11:50:28 +03:00
Dev Patel 5344565910 Change the link name for AWS article 2025-04-07 11:47:36 +03:00
Dev Patel e9fedd2d71 Add extra links for performance v/s scalability and latency v/s throughput topic 2025-04-07 11:47:36 +03:00
Ido Ophir 4f076f0fc0
Fix Table of Contents order (#276)
Co-authored-by: Volume999 <Volume99917@gmail.com>
2025-04-07 11:43:12 +03:00
Mark Qian 2d50abb8ff Update README.md to include solution for task scheduler 2025-04-07 11:34:12 +03:00
Ido Ophir a3233bc8fe
[Imported] Grammar issues in README.md (#482)
* Grammar issues in README.md

"terminates" --> "terminate"
"a new API results" --> "new API results"

* Update README.md

---------

Co-authored-by: CL123123 <clairclair628@gmail.com>
Co-authored-by: Anandha Krishnan S <anandajith@gmail.com>
2025-04-07 13:59:50 +05:30
Ido Ophir 8f1987fa27
[Imported] Fix broken link in "How to ace a systems design interview" (#1031) (#483)
* Fix broken link in "How to ace a systems design interview" (#1031)

* Update README.md

---------

Co-authored-by: Samuel Richardson <toolbax@gmail.com>
2025-04-07 11:23:25 +03:00
Ben Meehan 1cee61a455 Add transactional messaging section with Outbox Pattern explanation 2025-04-07 11:16:00 +03:00
YTeyddie22 52334b337b Update the Redis Architecture Link under NoSQL 2025-04-07 11:08:59 +03:00