Não categorizado

Como os engenheiros lutaram contra o teorema CAP na guerra global contra a latência – TechCrunch

O CockroachDB foi planejado para ser um banco de dados global desde o início. Os fundadores do Cockroach Labs queriam garantir que os dados gravados em um local pudessem ser visualizados imediatamente em outro local a 10.000 milhas de distância. O caso de uso era simples, mas o trabalho necessário para que isso acontecesse foi hercúleo.

A empresa aposta muito que pode resolver um dos maiores desafios dos aplicativos em escala da web . A abordagem que está adotando é inteligente, mas um pouco complicada, principalmente para o leitor não técnico. Devido à sua história e talento em engenharia, a empresa está em processo de se destacar e causar um grande impacto no mercado de banco de dados, tornando-se uma tecnologia que vale a pena ser entendida. Resumindo, vale a pena cavar os detalhes.

Usando o recurso multirregional do CockroachDB para segmentar dados de acordo com a proximidade geográfica cumpre a diretiva primária do Cockroach Labs: obter os dados o mais próximo possível do usuário.

Na parte 1 do neste EC-1 , forneci uma visão geral e uma olhada nas origens do Cockroach Labs. Nesta edição, vou cobrir os detalhes técnicos da tecnologia com um olho para o leitor não técnico. Vou descrever a tecnologia do CockroachDB por meio de três perguntas:

  1. O que torna ler e gravar dados em uma geografia global tão difícil?
  2. Como o CockroachDB resolve o problema?
  3. O que tudo isso significa para aqueles que usam o CockroachDB?

O que torna a leitura e gravação de dados global geografia tão difícil?

Spencer Kimball, CEO e cofundador da Cockroach Labs, descreve a situação da seguinte maneira:

Há muitas outras coisas que você precisa considerar ao criar aplicativos globais, especialmente em torno do gerenciamento de dados. Veja, por exemplo, a pergunta e resposta do site Quora. Digamos que você more na Austrália. Você tem uma conta e armazena as particularidades de sua identidade de usuário Quora em uma partição de banco de dados na Austrália.

Mas quando você posta uma pergunta, na verdade não quer que esses dados apenas ser postado na Austrália. Você deseja que os dados sejam postados em todos os lugares, para que todas as respostas a todas as perguntas sejam as mesmas para todos, em qualquer lugar. Você não quer ter uma situação em que você responde a uma pergunta em Sydney e depois pode ver em Hong Kong, mas não pode ver na UE. Quando for esse o caso, você acaba recebendo respostas diferentes dependendo de onde você está. Esse é um grande problema.

Ler e gravar dados em uma geografia global é um desafio, basicamente pelo mesmo motivo de que é mais rápido obter um pizza entregue do outro lado da rua do que do outro lado da cidade. As restrições essenciais de tempo e espaço se aplicam. Quer sejam dados digitais ou uma pizza de pepperoni, quanto mais longe você estiver da fonte, mais tempo leva para chegar até você.

Robot Knowledge

Robot é um criador de conteúdo eficiência sobre o que ele mais gosta, tecnologia da informação

Artigos relacionados

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Verifique também
Fechar
Botão Voltar ao topo