raaajaaa Posted January 14, 2021 Report Posted January 14, 2021 1 hour ago, kaburlu said: Yeah system design is tough. In fact its tough even for people who work on real scalable products, because it is so subjective.. For System design : https://www.amazon.com/Principles-Transaction-Processing-Kaufmann-Management/dp/1558606238/ref=sr_1_1?crid=KWOI3GJ34NQ8&dchild=1&keywords=principles+of+transaction+processing&qid=1610519274&sprefix=principles+of+transa%2Camazon-devices%2C208&sr=8-1 is a nice one to get you good fundamentals.. https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321/ref=sr_1_1?crid=D2Z4P6PDNU61&dchild=1&keywords=designing+data-intensive+applications&qid=1610586629&sprefix=Designing+Da%2Caps%2C223&sr=8-1 https://www.amazon.com/Database-Internals-Deep-Distributed-Systems/dp/1492040347/ref=sr_1_2?crid=20MU50RMABIVO&dchild=1&keywords=database+internals+petrov&qid=1610586676&sprefix=Database+internal%2Caps%2C223&sr=8-2 https://www.amazon.com/Database-Systems-Complete-Book-2nd/dp/0131873253/ref=sr_1_1?crid=3HKU0FUD6LCJV&dchild=1&keywords=ullman+database&qid=1610587362&sprefix=ulman+da%2Caps%2C228&sr=8-1 (basically after page 555. . when they talk about how to actually implement databse) https://github.com/donnemartin/system-design-primer http://henryr.github.io/distributed-systems-readings/ https://www.cs.cornell.edu/home/rvr/papers/OSDI04.pdf https://www.microsoft.com/en-us/research/publication/hints-and-principles-for-computer-system-design-3/ https://www.cs.rutgers.edu/~pxk/417/readinglist.html http://christophermeiklejohn.com/distributed/systems/2013/07/12/readings-in-distributed-systems.html http://aosabook.org/en/index.html https://jepsen.io/consistency https://en.wikipedia.org/wiki/Consistent_hashing http://dsrg.pdos.csail.mit.edu/ https://martinfowler.com/articles/patterns-of-distributed-systems/ https://aws.amazon.com/builders-library/leader-election-in-distributed-systems/?did=ba_card&trk=ba_card https://dancres.github.io/Pages/ https://timilearning.com/ http://muratbuffalo.blogspot.com/ https://github.com/theanalyst/awesome-distributed-systems https://www.the-paper-trail.org/http://www.bailis.org/blog/ http://www.bailis.org/blog/ Apart from presentation, and doing the narrative well with system design - database & OS knowledge is very important for system design.. Lot of the principles are taken from there.. My intention with this post is to share some pointers and not to overwhelm with this info, and hoping its encouraging. Endi vayya anni 30-35 ke heart attacks vasthunayi ante enduku rav Mari 1 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.