Casa > Q > Qual Banco De Dados A Amazon Usa Para Armazenar Informações De Produtos?

Qual banco de dados a Amazon usa para armazenar informações de produtos?

Não posso realmente divulgar muito, mas lendo as outras respostas quero ter certeza que as pessoas não fiquem com a impressão errada.

  1. Como a maioria das pessoas escreveu corretamente, a Amazon não usa um RDBMS (um DB relacional tradicional, por exemplo, Oracle) para armazenar dados de produtos. RDBMSs simplesmente não suportam a escala necessária (quantidade de dados e de dados de consulta através de produção/latência).
    De acordo com sites externos (por exemplo, este[1]) a Amazon tem na ordem de meio bilhão de produtos para venda, e este é apenas o site principal dos EUA (reconhecidamente o maior). De acordo com este[2], ele serve aproximadamente 1B páginas por dia, o que é aproximadamente 10.000 páginas por segundo em média, e muito mais alto no pico.
  2. Como alguém observou, também não há um único DB usado em toda a Amazon. Isso era realmente verdade nos primeiros tempos, quando uma única instância Oracle armazenava tudo: dados de produtos, contas de usuários, pedidos, inventário... Isso não acontecia há muitos, muitos anos.>li>li>No entanto, existe um único BD "conceitual" que armazena a grande maioria das informações de produtos exibidos no site. É enorme, super-rápido e extremamente disponível.
  3. Este BD não é DynamoDB, ou qualquer outro BD disponível publicamente no AWS (RedShift, Aurora, etc.) É proprietário e privado. Isto não quer dizer que você não poderia construir nosso catálogo em cima de um desses; honestamente não sei.

p>Edit: graças a Vipul Patel, que trabalha na equipe que possui o banco de dados em questão, por indicar a página da equipe no site Amazon Jobs[3] que inclui o seguinte trecho (minha ênfase):

Possuímos um dos maiores bancos de dados NoSQL do mundo, servindo trilhões de pedidos diariamente. E desenvolvemos soluções de classe mundial alavancando tecnologias AWS onde podemos (e construímos as nossas próprias onde não podemos).

Footnotes

[1] Quantos Produtos a Amazon Vende? - Agosto 2017[2] Estatísticas de tráfego da amazon.com[3] Tecnologias de dados rápidos

De Canfield Cumming

Você compraria um iPhone 12 Pro Max ou esperaria pelo próximo Samsung Galaxy S21 Ultra? :: Quais são os melhores sites de aprendizagem para Python?