Kaynağa Gözat

Notes and outline for system design.

John Washam 8 yıl önce
ebeveyn
işleme
feee65a152
1 değiştirilmiş dosya ile 7 ekleme ve 0 silme
  1. 7 0
      README.md

+ 7 - 0
README.md

@@ -947,6 +947,13 @@ You'll get more graph practice in Skiena's book (see Books section below) and th
             - O'Reilly MySQL CE 2011: Jeremy Cole, "Big and Small Data at @Twitter": https://www.youtube.com/watch?v=5cKTP36HVgI
             - Timelines at Scale: https://www.infoq.com/presentations/Twitter-Timeline-Scalability
     - [x] Practicing the system design process: Here are some ideas to try working through on paper, each with some documentation on how it was handled in the real world:
+        - review: System Design from HiredInTech: http://www.hiredintech.com/system-design/
+        - flow:
+            - ask about constraints
+            - determine use cases
+            - abstract, high level design
+            - bottlenecks
+            - scaling
         - Design a CDN network: http://repository.cmu.edu/cgi/viewcontent.cgi?article=2112&context=compsci
         - Design a random ID generation system: https://blog.twitter.com/2010/announcing-snowflake
         - Design a key-value database: http://www.slideshare.net/dvirsky/introduction-to-redis