Deployed 4239ecf with MkDocs version: 1.2.3

This commit is contained in:
github-actions
2024-07-28 12:08:43 +00:00
parent f44a0152c4
commit a6af87660e
61 changed files with 1686 additions and 1410 deletions

View File

@@ -2241,13 +2241,12 @@
</ul>
<h2 id="introduction">Introduction</h2>
<p>So, how do you go about learning to design a system?</p>
<p><em>Like most great questions, it showed a level of naivety that was breathtaking. The only short answer I could give was, essentially, that you learned how to design a system by designing systems and finding out what works and what doesnt work.
Jim Waldo, Sun Microsystems, On System Design</em></p>
<p>"<em>Like most great questions, it showed a level of naivety that was breathtaking. The only short answer I could give was, essentially, that you learned how to design a system by designing systems and finding out what works and what doesnt work.</em>"&mdash;Jim Waldo, Sun Microsystems, On System Design</p>
<p>As software and hardware systems have multiple moving parts, we need to think about how those parts will grow, their failure modes, their inter-dependencies, how it will impact the users and the business.</p>
<p>There is no one-shot method or way to learn or do system design, we only learn to design systems by designing and iterating on them.</p>
<p>This course will be a starter to make one think about scalability, availability, and fault tolerance during systems design.</p>
<p>This course will be a starter to make one think about <em>scalability</em>, <em>availability</em>, and <em>fault tolerance</em> during systems design.</p>
<h2 id="backstory">Backstory</h2>
<p>Lets design a simple content sharing application where users can share photos, media in our application which can be liked by their friends. Lets start with a simple design of the application and evolve it as we learn system design concepts</p>
<p>Lets design a simple content sharing application where users can share photos, media in our application which can be liked by their friends. Lets start with a simple design of the application and evolve it as we learn system design concepts.</p>
<p><img alt="First architecture diagram" src="../images/first-architecture.jpg" /></p>