01 · Mensageria
O que é: sistemas que enviam mensagens entre aplicações sem que elas se falem diretamente — como uma fila de correios digital.
Onde se aplica: pedidos de e-commerce, notificações, pagamentos em larga escala.
Este laboratório mostra, de forma simples, as tecnologias que uso no dia a dia de engenharia. Cada card explica o que é, onde se aplica e — quando possível — deixa você executar e ver o resultado ao vivo.
O que é: sistemas que enviam mensagens entre aplicações sem que elas se falem diretamente — como uma fila de correios digital.
Onde se aplica: pedidos de e-commerce, notificações, pagamentos em larga escala.
O que é: onde os dados ficam guardados: tabelas (relacional), documentos (JSON) e cache ultrarrápido em memória.
Onde se aplica: cadastros, catálogos, sessões de login, ranking em tempo real.
O que é: ferramentas que empacotam, versionam e publicam o software de forma automática e confiável.
Onde se aplica: do código do desenvolvedor até rodar em milhares de servidores na nuvem.
O que é: o "motor" que executa aplicações Java e responde às requisições dos usuários.
Onde se aplica: sistemas corporativos de bancos, governo e grandes empresas.
O que é: verificações automáticas que garantem que o software funciona e aguenta carga antes de chegar ao usuário.
Onde se aplica: toda aplicação séria — evita bugs e quedas em produção.
O que é: a forma como sistemas conversam pela internet. REST é o padrão moderno; SOAP, o corporativo clássico.
Onde se aplica: apps de celular falando com servidores, integrações bancárias.
O que é: as "línguas" em que os dados trafegam entre sistemas.
Onde se aplica: praticamente toda comunicação entre aplicações.
O que é: como sistemas provam quem você é e o que você pode fazer, sem expor sua senha.
Onde se aplica: login com Google, apps bancários, APIs protegidas.
O que é: os "monitores de saúde" do software: métricas, gráficos, logs e rastreamento de erros em tempo real.
Onde se aplica: saber se um sistema está lento ou caindo antes do cliente reclamar.
O que é: as "plantas baixas" de como um sistema é organizado por dentro.
Onde se aplica: decide se o software será fácil de manter, escalar e evoluir.
O que é: os dois frameworks Java mais usados para construir back-ends — aqui rodando a mesma API, lado a lado.
Onde se aplica: APIs corporativas, microserviços e sistemas de alta carga.
🚧 Demos interativas ao vivo sendo ativadas progressivamente. Volte em breve para clicar e executar cada exemplo.