Content text 02 - How To Approach System Design.pdf
How to approach system design?
Dissect each component(ifrequired) eg:Feed mighthave-generator, aggregator, Webserver Feed Generator 12 >Webserver Aggregator A Y > S ↓atabase For each sub-component look into 2. Database and Caching 2. Scaling a Faulttolerance Repeat for each subcomponent 3. Async processing (Delegation) S one by one 4. Communication Add more sub-components ifneeded -understand the scope - decide how other components will talk to this new one - decide on 4 above factors for this new component - repeat
↳ ~ Dependency on Post suc Recommendat other services x Y X Merger S Follow SUC Y 14 Mebsur. > Feed Database Feed Generator