Com relação às arquiteturas de big data, analise as afirmativas a seguir. I. As arquiteturas de big data suportam um ou mais tipos de carga de trabalho, por exemplo, processamento em lote de fontes de big data em repouso; processamento em tempo real de big data em movimento; exploração interativa de big data e análise preditiva e aprendizado de máquina. II. A arquitetura kappa aborda o problema da baixa latência criando dois caminhos para o fluxo de dados. Todos os dados que entram no sistema passam por dois caminhos: a camada de lote (caminho frio) que armazena os dados de entrada em sua forma bruta e executa o processamento os dados em lote, e a camada de velocidade (hot path) que analisa os dados em tempo real. Essa camada é projetada para ter baixa latência, em detrimento da precisão. III. A arquitetura lambda, posterior à kappa, foi proposta para ser uma alternativa para mitigar os problemas da baixa latência. Lambda tem os mesmos objetivos da kappa, mas com uma distinção importante: todos os dados fluem por um único caminho, usando um sistema de processamento de fluxo de dados. Semelhante à camada de velocidade da arquitetura lambda, todo o processamento de eventos é realizado através de um fluxo único de entrada. Está correto o que se afirma em
- A)I, apenas.
A alternativa afirma que somente a afirmativa I está correta. Isso procede porque I descreve adequadamente as cargas de trabalho típicas em arquiteturas de big data: processamento em lote de dados em repouso, processamento em tempo real de dados em movimento, exploração interativa e uso de análise preditiva e machine learning. Em termos conceituais, essa é justamente a ideia de uma arquitetura de big data: acomodar diferentes formas de processamento conforme a necessidade do negócio.
- B)II, apenas.
A alternativa sustenta que apenas a afirmativa II está correta. O problema é que II atribui à arquitetura Kappa uma solução com dois caminhos, camada de lote e camada de velocidade, o que corresponde à arquitetura Lambda, não à Kappa. Na Kappa, o modelo é de caminho único, com processamento em fluxo; por isso, a descrição dada na assertiva está conceitualmente invertida.
- C)III, apenas.
A alternativa diz que somente a afirmativa III está correta. O enunciado, porém, inverte os conceitos: Lambda não é a arquitetura de caminho único, porque ela se caracteriza pela divisão entre camada de lote e camada de velocidade, enquanto a Kappa é que propõe um único fluxo de processamento. Além disso, Kappa não é posterior a Lambda, o que reforça o erro de conteúdo da afirmativa.
- D)I e II, apenas.
A alternativa afirma que I e II estariam corretas. Embora I esteja correta ao listar cargas de trabalho comuns em big data, II erra ao trocar Kappa por Lambda e ao descrever como dual path uma arquitetura que, na verdade, é baseada em caminho único. Assim, a combinação proposta falha porque inclui uma assertiva que não corresponde ao conceito técnico.
- E)II e III, apenas.
A alternativa sustenta que II e III estariam corretas. Ocorre que as duas estão conceitualmente trocadas: II descreve a arquitetura Lambda, com processamento em lote e em tempo real, e III descreve a Kappa, que usa um único caminho em streaming. Como ambas atribuem as características à arquitetura errada, a combinação não se sustenta.
Gabarito: A
Em big data, a ideia central das arquiteturas é organizar como os dados chegam, ficam armazenados e são processados. Em prova, a banca gosta de misturar os modelos lambda e kappa, que são quase primos brigando na família: um tem dois caminhos, o outro tem um só. A afirmativa I está correta porque as arquiteturas de big data realmente podem suportar diferentes cargas de trabalho, como processamento em lote, processamento em tempo real, exploração interativa, análise preditiva e machine learning. Isso está alinhado com a visão doutrinária mais usada em arquitetura de dados. A afirmativa II está errada porque descreve a arquitetura lambda, não a kappa. A lambda usa dois caminhos: batch layer e speed layer. Já a kappa trabalha com um único fluxo de processamento, simplificando a arquitetura e reduzindo a complexidade operacional. A afirmativa III também está errada porque inverte os conceitos. A lambda não é a arquitetura de caminho único, e sim a de dois fluxos. Quem adota um único caminho para eventos, em geral por streaming, é a kappa. Portanto, a alternativa correta é a letra A, apenas a afirmativa I.