Loading...

#SystemDesign #SoftwareArchitecture #ComputerScience

A friendly introduction to System Design

158,870 views

Loading...

Loading...

Transcript

The interactive transcript could not be loaded.

Loading...

Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Aug 31, 2018

This is an introduction to System Design, where we talk about building large scale systems like Google, Facebook, Amazon and Twitter. Millions of users trust these sites to always work.This requires excellent engineering on the server side.

The backend engineers need to take various things into consideration. Like load balancing, fault tolerance, partitioning and so on... Using software architecture principles, these requirements are met with concessions where required.

To build a product, the requirements of the system must be met from a technical perspective.

From Wikipedia: Systems design is the process of defining the architecture, modules, interfaces, and data for a system to satisfy specified requirements.

Some considerations are scalability, availability, network partition, reliability, performance, durability and how quickly can the system recover.

Subscribe for updates on new videos!

#SystemDesign #SoftwareArchitecture #ComputerScience

Loading...

Advertisement
to add this to Watch Later

Add to

Loading playlists...