Fundamentals of Distributed Systems - Week 1

https://now.ntu.ac.uk/d2l/le/content/967228/viewContent/11996008/View
https://now.ntu.ac.uk/d2l/le/content/967228/viewContent/11996013/View

Parallel

Concurrent

Distributed computing

Distributed Systems - Fast Tech Skills
Secret $1,000,000 App Mastermind ► https://zerotoapp.com/
https://www.youtube.com/watch?v=rYK-kTBUrK4

Design goals

Definitions

Distributed computing - “enables a number of autonomous software programs running on different hosts to communicated and perform tasks over a network”

Distributed system - “a collection of entities, each of which is autonomous, programmable and asynchronous and failure-prone, and which communicated through an unreliable communication medium”