Filas e mensageria: processamento assíncrono e desacoplamento
Não trave a requisição esperando: como filas e mensageria desacoplam serviços, absorvem picos de carga e tornam o processamento assíncrono confiável.
O que um back-end precisa dominar em cada fase da carreira. Da primeira requisição HTTP à arquitetura distribuída — os conceitos que aparecem nas entrevistas técnicas e no trabalho de todo dia, explicados de forma direta. Filtre por nível abaixo.
Nenhum artigo encontrado para sua busca.
Não trave a requisição esperando: como filas e mensageria desacoplam serviços, absorvem picos de carga e tornam o processamento assíncrono confiável.
O que acontece de verdade entre digitar uma URL e a página aparecer — DNS, request, response e o ciclo que sustenta todo back-end.
Recursos, verbos, status codes e statelessness — o vocabulário de API que todo back-end usa e que toda entrevista cobra.
Como conversar com um banco relacional: as quatro operações, os tipos de JOIN e por que transações existem (ACID sem dor).
Quem é você (autenticação) e o que você pode fazer (autorização). Sessions, tokens JWT e OAuth explicados sem mistério.
A consulta escondida que multiplica o acesso ao banco e derruba a performance — como identificar e resolver com eager loading.
Cache acelera tudo — até virar fonte de bug. Cache-aside, TTL e por que invalidar cache é um dos problemas difíceis da computação.
Crescer para cima ou para os lados? Stateless, load balancer e os limites de cada estratégia quando o tráfego explode.
Por que sistemas distribuídos obrigam a escolher entre consistência e disponibilidade quando a rede falha — explicado com exemplos.
Falhas vão acontecer. Como projetar um back-end que sobrevive a elas: idempotência, retry com backoff e o disjuntor que evita o efeito dominó.
Marque o que você já domina. Seu progresso fica salvo só neste navegador.
Quatro perguntas por nível, com explicação e o artigo que cobre cada assunto. Gabaritou um nível? Dá para marcá-lo na autoavaliação acima.