Futuro: edge database
Este curso examina a ideia de que um edge database deixa uma aplicação mais rápida. Ele parte da velocidade da luz na fibra, cerca de 200 km por milissegundo, para calcular pisos de ida e volta entre cidades. Mostra por que o número de consultas sequenciais pesa mais que a distância. Depois explica por que as leituras se aproximam de quem lê com facilidade, enquanto as escritas precisam de um primário, e o que quebra quando a escrita está longe. Fecha com as categorias de produto, os dois casos em que um edge database faz sentido e uma lista ordenada para um time Rails.
O que você vai aprender
- ✓Calcular pisos de ida e volta a partir da velocidade da luz na fibra
- ✓Contar a maior cadeia de consultas dependentes de uma requisição
- ✓Por que as leituras escalam com cópias e as escritas com acordo
- ✓Ler a própria escrita, sessões, unicidade e transações abertas com escrita distante
- ✓Três categorias de edge database e o que cada uma cobra
- ✓Uma lista ordenada de passos para um time Rails
A proposta e a física
Alguém joga um link no canal de engenharia e escreve "a gente devia migrar para um edge database". A página é boa. Ela fala em pôr os dados perto dos usuários e não mente em nada.
Ler a aula completa grátis →Currículo
7 aulasA proposta e a física
Usa a velocidade da luz na fibra para calcular pisos de ida e volta entre São Paulo, Ashburn, Londres e Sydney.
Idas e voltas, não distância
Mostra como consultas sequenciais multiplicam o piso de ida e volta e como achar a maior cadeia dependente.
Leituras se movem, escritas não
Explica por que qualquer cópia atende leituras, enquanto escritas exigem um primário único ou uma política de conflitos.
O que quebra quando a escrita está longe
Trata de ler a própria escrita, sessões, unicidade e escritas encadeadas do Active Record com o primário distante.
As categorias disponíveis
Compara réplicas próximas, cópias embarcadas de SQLite e SQL distribuído pelo efeito de cada uma em leituras e escritas.
A resposta honesta e os dois casos reais
Apresenta CDN, menos idas e voltas e um banco bem posicionado como padrão, mais os casos de leitura global e residência.
O que um time Rails faz primeiro
Transforma o curso em seis passos ordenados para um time Rails e analisa o Postgres único desta aplicação.