Arquitetando o Placar Ao Vivo da Copa do Mundo | System Design

Renato Augusto2026-06-1848 minutosAvançado
System DesignArquitetura de SoftwareKafkaRedisEvent SourcingSistemas DistribuídosTempo RealCopa do Mundo
Renato AugustoConteúdo de propriedade do criador

Descrição original do criador:

Conheça O MAPA DO ARQUITETO - Um guia de carreira completo Do Iniciante ao Arquiteto de Software: https://go.hotmart.com/R100244660B

🔗 Leituras Recomendadas: 📚 System Design Interview (Volume 1) - https://amzn.to/44qvxCx 📚 System Design Interview (Volume 2) - https://amzn.to/4nsvA8G 📚Fundamentos da Arquitetura de Software: uma Abordagem de Engenharia -https://amzn.to/4aFP9UT 📚 Criando Microsserviços: Projetando Sistemas com Componentes Menores e Mais Especializados - https://amzn.to/3BfiSqx 📚 Migrando Sistemas Monolíticos Para Microsserviços: Padrões Evolutivos Para Transformar seu Sistema Monolítico - https://amzn.to/3BkY00W

Link do board: https://miro.com/app/board/uXjVHGHroe0=/?share_link_id=621993883498

Fala, pessoal! Renato Augusto aqui de novo! E no vídeo de hoje, vamos arquitetar um dos sistemas mais interessantes e desafiadores quando falamos de processamento em tempo real: um PLACAR AO VIVO DA COPA DO MUNDO.

🚀 O que você vai aprender neste vídeo: Arquitetando o Placar Ao Vivo da COPA DO MUNDO | System Design

✅ Como projetar uma arquitetura para um sistema de placar ao vivo em tempo real ✅ Como funciona a ingestão de eventos vindos de provedores externos ✅ Como modelar eventos de futebol utilizando Event-Driven Architecture ✅ O papel do Kafka em sistemas distribuídos de alta escala ✅ Como utilizar particionamento, consumer groups e processamento paralelo ✅ Como construir projeções de leitura utilizando Redis ✅ Como implementar atualização em tempo real utilizando SSE (Server-Sent Events) ✅ Como lidar com milhões de usuários acompanhando partidas simultaneamente ✅ Como separar histórico, processamento e consultas para escalar o sistema ✅ Como reconstruir estados e placares a partir dos eventos da partida usando Event Sourcing

💡 Por que assistir? 🔹 Pra entender como sistemas de tempo real funcionam na prática 🔹 Pra aprender conceitos fundamentais de System Design de forma visual e intuitiva 🔹 Pra dominar tópicos como Kafka, Redis, Event Sourcing e arquiteturas orientadas a eventos 🔹 Pra evoluir sua forma de pensar sistemas distribuídos e aplicações de alta escala 🔹 Pra se preparar para entrevistas técnicas de arquitetura e System Design

🎯 Quem deve assistir?

👨‍💻 Desenvolvedores Backend que querem dominar System Design 📚 Programadores que desejam aprender Kafka, Redis e sistemas distribuídos 💼 Engenheiros de Software que trabalham com aplicações escaláveis 🚀 Desenvolvedores que querem evoluir do nível intermediário para o avançado 🏗️ Arquitetos de Software que desejam aprofundar conhecimentos em Event-Driven Architecture

🔥 Curtiu o vídeo? Deixa o like, se inscreve no canal e ativa o sininho 🔔 pra não perder os próximos conteúdos sobre arquitetura de software, system design e carreira tech.

Quer apoiar meu trabalho? Considere se tornar membro do canal! 🚀

📩 Tem dúvidas ou sugestões? Comenta aqui embaixo, eu sempre leio tudo e respondo sempre que posso.

#systemdesign #arquiteturadesoftware #programação

Renato Augusto

Sobre o conteúdo

Este vídeo detalha o processo de arquitetar um sistema de placar ao vivo para a Copa do Mundo. O foco é em como lidar com processamento de dados em tempo real, alta escala e milhões de usuários simultâneos, explorando tecnologias e padrões de arquitetura modernos.

O que você vai aprender

  • Projetar uma arquitetura para um sistema de placar ao vivo em tempo real.
  • Como funciona a ingestão de eventos de provedores externos.
  • Modelar eventos de futebol usando Event-Driven Architecture.
  • O papel do Kafka em sistemas distribuídos de alta escala.
  • Utilizar particionamento, consumer groups e processamento paralelo.
  • Construir projeções de leitura utilizando Redis.
  • Implementar atualização em tempo real utilizando SSE (Server-Sent Events).
  • Lidar com milhões de usuários acompanhando partidas simultaneamente.
  • Separar histórico, processamento e consultas para escalar o sistema.
  • Reconstruir estados e placares a partir dos eventos da partida usando Event Sourcing.

Pré-requisitos

  • Conhecimento básico em programação e desenvolvimento backend.
  • Familiaridade com conceitos de sistemas distribuídos é um diferencial.
  • Desejo de aprofundar conhecimentos em arquitetura de software e System Design.

Para quem é

  • Desenvolvedores Backend que querem dominar System Design.
  • Programadores que desejam aprender Kafka, Redis e sistemas distribuídos.
  • Engenheiros de Software que trabalham com aplicações escaláveis.
  • Desenvolvedores que querem evoluir do nível intermediário para o avançado.
  • Arquitetos de Software que desejam aprofundar conhecimentos em Event-Driven Architecture.