Skip to content

Latest commit

 

History

History
82 lines (54 loc) · 3.73 KB

Resources.md

File metadata and controls

82 lines (54 loc) · 3.73 KB

AWS Essentials The following courses may be helpful to you:

Rate Limter Implementations

    * https://blog.bytebytego.com/p/rate-limiter-for-the-real-world
    * https://builtin.com/software-engineering-perspectives/rate-limiter
    * https://medium.com/@saisandeepmopuri/system-design-rate-limiter-and-data-modelling-9304b0d18250

Using Redis:

Java based: https://github.com/vishalratna-microsoft/JavaSystemDesign/tree/master/src/main/java/org/example/ratelimiter

Queueing Theory Simulator

Consistent Hashing_

Reference Books

  1. [SJK] Saltzer, Jerome H. and M. Frans Kaashoek. 2009, Principles of Computer System Design: An Introduction, Part I. Morgan Kaufmann, ISBN: 9780123749574. Part II of the textbook is available on MIT OpenCourseWare.
  2. Google SRE books: https://sre.google/books/
  3. [BL] Butler Lampson, 2011, Hints and Principles for Computer Systems Design, (https://arxiv.org/ftp/arxiv/papers/2011/2011.02455.pdf )
  4. [LZGS] E. D. Lazowska, J. Zahorjan, G. S. Graham, K. C. Sevcik, 1984, Quantitative System Performance, Prentice Hall.
  5. [LK] L. Kleinrock, 1975. Queueing Systems Volume I: Theory, Wiley Interscience.
  6. OSTEP Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau, Operating Systems: Three Easy Pieces, Arpaci-Dusseau Books, 2018
  7. Alex Xu's books: https://bytebytego.com/
  8. [DS] Distributed Systems book: https://www.distributed-systems.net/index.php/books/ds4/ -- This is a complete reference book with lots of accompanying materials.

INTERVIEW Preparation Materials

http://www.uoitc.edu.iq/images/documents/informatics-institute/Competitive_exam/Systemanalysisanddesign.pdf

https://www.codingninjas.com/codestudio/guided-paths/system-design

https://media.geeksforgeeks.org/courses/syllabus/6db09c35adb4bca3998be368743755b5.pdf

http://book.mixu.net/distsys/single-page.html

https://blog.pragmaticengineer.com/operating-a-high-scale-distributed-system/

https://martinfowler.com/articles/patterns-of-distributed-systems/

Important Algorithms: https://blog.bytebytego.com/p/algorithms-you-should-know-before

ByteByteGo's List of System Design Resources: https://github.com/alex-xu-system/bytebytego/blob/main/system_design_links.md

Similar courses available in other institute(s) / MOOC portals: