Pergunta de entrevista da empresa CrowdStrike

How would you design a video sharing application (key terms: replication, master slave, CAP theorem, consistency, bandwidth, avalability)