Capítulo 6. Arquitetura do BigQuery
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
O BigQuery aspira a ser dimensionado para os teus conjuntos de dados e a funcionar tão rapidamente quanto o teu negócio exige. A experiência deve parecer mágica. O problema com coisas que parecem ser "mágicas" é que, quando encontras um problema, não sabes sequer como começar a resolvê-lo.
Este capítulo se aprofunda no funcionamento interno do BigQuery. Abordamos sua arquitetura de alto nível e o mecanismo de consulta Dremel e fornecemos detalhes sobre os metadados de armazenamento. Abordamos os detalhes sobre como o BigQuery lida com segurança, disponibilidade e recuperação de desastres no Capítulo 10. Na melhor das hipóteses, este capítulo pode apenas satisfazer a sua curiosidade. No entanto, caso algo não se comporte da maneira esperada, este capítulo pode ajudá-lo a entender mais sobre o que realmente está acontecendo e como você pode corrigir ou contornar o problema.
Arquitetura de alto nível
O BigQuery é um sistema distribuído em grande escala com centenas de milhares de tarefas de execução em dezenas de microsserviços inter-relacionados em várias zonas de disponibilidade em todas as regiões do Google Cloud. Esta seção apresenta uma visão simplificada de como as peças de alto nível se encaixam. A descrição detalhada de todos os componentes exigiria um livro próprio, e perderíamos a maioria dos nossos leitores quando ...