@joaoferreira_dev: Como que o Instagram sabe quem te sugerir para seguir? Ou a Amazon sabe qual o produto perfeito para te recomendar? Se tentar fazer dezenas de JOINs no SQL para descobrir "amigos de amigos", vai derrubar seu banco de dados. Quando a relação entre a informação é mais complexa do que uma simples tabela, a engenharia de software recorre aos Grafos (Graphs). No vídeo de hoje, mostrei como sair da hierarquia rígida das Árvores e mapear o mundo real. Esquece as linhas retas, um Grafo é uma teia, formada por: 🔹 Vértices (Nodes): Os seus dados (um usuário, um livro, uma cidade). 🔹 Arestas (Edges): A conexão entre eles. A grande virada de chave no System Design é esta: no Grafo, a conexão importa tanto quanto o próprio dado. Como mostrei no exemplo: se o José e o Vítor seguem o mesmo influenciador e ambos compraram o Livro X, o algoritmo sugere esse livro aos outros seguidores daquele nicho. A informação não está ligada diretamente, mas a navegação pelas conexões revela o padrão oculto. É por isso que algoritmos de rotas da Uber, motores de recomendação da Amazon e sugestões de amizade do Instagram utilizam bases de dados orientadas a grafos (como o Neo4j). Se quer construir sistemas de recomendação robustos e de alto tráfego, tem de dominar Grafos. E para fechar a nossa série de Estruturas de Dados: como é que organizamos uma fila onde a tarefa mais urgente tem de ser processada primeiro sem ordenarmos a lista toda? No próximo vídeo, vamos falar sobre Heaps! 🔥 #SystemDesign #Grafos #Neo4j #EstruturasDeDados #ArquiteturaDeSoftware #Backend #EngenhariaDeSoftware #Algoritmos #Escalabilidade #Programacao

joaoferreira_dev
joaoferreira_dev
Open In TikTok:
Region: BR
Wednesday 23 September 2026 11:30:00 GMT
742
45
2
0

Music

Download

Comments

mistx144r
Mistx144 :
Conteúdo de extrema qualidade mano! sua didática é muito boa.
2026-09-23 17:28:17
1
To see more videos from user @joaoferreira_dev, please go to the Tikwm homepage.

Other Videos


About