Stanford Online – Key Issues in Distributed Systems Stanford Online – Key Issues in Distributed Systems.