Pergunta de entrevista da empresa JPMorganChase

Design a messaging system for a social media application, draw a diagram and explain the process.