AnúncioApresentando MongoDB 8.0, o MongoDB mais rápido de todos os tempos! Leia mais >
AnúncioVoyage AI se junta ao MongoDB para impulsionar aplicativos de AI mais precisos e confiáveis no Atlas. Saiba mais >

Database Digest Vol. 2

Quando a IA supera a pilha

A arquitetura legada cria arrasto arquitetônico, forçando projetos de IA de empresas inteligentes a ciclos piloto infinitos.

Baixe a revista

Os pontos de quebra de uma pilha fragmentada

O motivo pelo qual os projetos falham não é o modelo. É tudo abaixo disso: um complemento de segurança, trilhas de auditar não construídas e dados atrasados.

Por que uma pilha fragmentada quebra os agentes

Um chatbot apenas lê, mas um agente autônomo deve decidir, realizar transações e gravar continuamente mudanças de estado. A junção de mecanismos vetoriais separados e bancos de dados operacionais com pipelines ETL personalizados cria quatro pontos de atrito físico simultâneos na execução do agente.

  • Os mecanismos vetoriais são somente leitura; os agentes devem mudar de estado.
  • Limites atômicos ausentes criam transações corrompidas.
  • O atraso de sincronização força os agentes a decidir sobre verdades desatualizadas.
Por que uma pilha fragmentada quebra os agentes
Thorsten Walther, Diretor executivo, CXO Advisory Asia do MongoDB
A empresa quer avançar rapidamente, mas os sistemas associados não deixam. Algo que deveria levar duas semanas leva seis meses.
Thorsten Walther
Diretor Executivo da CXO Advisory Asia no MongoDB

A anatomia oculta do arrasto arquitetônico

Duas empresas lançam iniciativas de IA idênticas no mesmo dia, com talentos de engenharia, modelos de linguagem e orçamentos idênticos. Ao final do trimestre, a primeira empresa envia um agente pronto para produção fundamentado com segurança na verdade operacional em tempo real com memória de sessão estruturada. Dezoito meses depois, a segunda empresa continua presa em um loop piloto — atormentada por alucinações, picos nas faturas da nuvem, deriva de dados e um pipeline que não pode auditar.

O mesmo talento. Os mesmos modelos. O mesmo orçamento. A única variável é a arquitetura inicial. Essa lacuna agora tem um nome. Chamamos isso de arrasto arquitetônico, o peso cumulativo que uma pilha fragmentada impõe a todas as equipes que tentam implantar IA sobre ela.

Novas pesquisas do IDC, encomendadas pela MongoDB e conduzidas em 1.400 organizações em oito mercados da Ásia-Pacífico, indicam que 43% das equipes consideram as arquiteturas existentes um grande obstáculo. Além disso, a IDC prevê que as equipes que não conseguirem lidar com a dívida técnica terão uma taxa de falha de projeto de IA 50% maior até 2027.

"A parte mais difícil de executar agentes em produção não é o modelo. É a camada de dados abaixo dele."
— CJ Desai, presidente e CEO da MongoDB

De acordo com a Deloitte, 89% das empresas ainda estão presas em loops piloto. Somente 11% estão executando sistemas autônomos em produção. O gargalo raramente é o próprio modelo de IA. É a segurança acoplada no backend, trilhas de auditar não planejadas e dados em tempo real que chegam com meio passo de atraso.

Um gráfico mostrando como uma pilha modular fragmentada não escalará e inevitavelmente quebrará com o uso do agente

Falhas nas alterações de estado

O armazenamento vetorial não pode gravar, mas o agente precisa mudar de estado dinamicamente.

Transações quebradas

As stores operacionais e vetoriais não podem compartilhar uma transação, causando pedidos de clientes incompletos.

Decisões desatualizadas

O atraso de sincronização força seu agente a tomar decisões com base na verdade de ontem.

Trilhas de auditar fragmentadas

Quando os reguladores perguntam o que o agente fez, a trilha de auditoria abrange apenas uma fração das etapas porque nenhum sistema observou toda a sequência.


Além da proliferação das integrações

A junção de repositórios separados e a adaptação de cargas de trabalho de documentos em tabelas relacionais impõe altos custos estruturais.
Um diagrama destacando a "arquitetura de divisão" que apresenta o MongoDB como um banco de dados operacional e o Elasticsearch como um banco de dados vetorial e as várias complexidades associadas a ambos

Toda revisão de arquitetura em um projeto de IA agêntica termina na mesma pergunta: a pilha que já temos pode dar suporte ao que vamos construir? É tentador responder a essa pergunta comparando o desempenho dos bancos de dados vetoriais. A questão mais profunda é se sua arquitetura pode dar as respostas a perguntas sobre dados e o significado na mesma consulta, com as mesmas garantias.

É isso que um agente realmente precisa. É a parte da pilha que a maioria das equipes resolve por último, depois que o resto do sistema já ganhou forma. O banco de dados operacional é tratado como um dado. De acordo com a Harvard Business Review Analytic Services, apenas 15% das organizações consideram sua base de dados pronta para a IA agêntica. O resultado é uma arquitetura dividida que parece razoável no rascunho e começa a desmoronar na produção.

Vale a pena comparar honestamente os dois padrões:

  • Arquitetura unificada: uma única plataforma lida com dados operacionais e pesquisa vetorial em conjunto.
  • Arquitetura dividida: um armazenamento vetorial dedicado (Pinecone, Weaviate ou um mecanismo de pesquisa como Elasticsearch) fica ao lado do banco de dados operacional, com um pipeline ETL mantendo os dois sincronizados.

Alta sobrecarga de integração

Uma arquitetura de divisão depende de um armazenamento vetorial dedicado ao lado de um banco de dados operacional, integrado por pipelines ETL. Embora combinações como MongoDB e Elasticsearch funcionem em uma demonstração, a complexidade da sincronização e o desvio de dados causam falhas massivas em escala de produção.

  • As configurações de divisão lidam com duas linguagens de query e dados duplicados.
  • Documentos excluídos deixam vetores fantasmas persistentes para trás.
  • Equipes separadas de backup, failover e de plantão aumentam o TCO.
Saiba mais
Alta sobrecarga de integração
Um gráfico que detalha as operações CRUD e como elas podem funcionar corretamente no MongoDB, mas podem falhar com recursos adicionais
Um gráfico destacando como uma plataforma unificada tem menos código base e pontos de falha em potencial.

MongoDB x SQL: além dos mitos

Quando uma carga de trabalho tem forma de JSON e itera semanalmente, as suposições relacionais falham. Vamos deixar de lado os mitos virais e nos concentrar no mérito técnico real.

Criado para dimensionar em tempo real

Alguns temas estão em sintonia com os líderes técnicos que ponderam uma escolha da pilha de banco de dados em 2026. A escolha de uma camada de dados que corresponda nativamente ao formato de dados do seu aplicativo elimina uma categoria inteira de sobrecarga, arrasto de engenharia e erros de tradução.

  • As consultas SQL forçam 8 alterações complexas de formato por viagem.
  • O MongoDB ignora a sobrecarga usando formatos JSON nativos.
  • Os mecanismos relacionais preenchem lacunas com camadas de divisão.
Criado para dimensionar em tempo real

Desconstruindo o ciclo viral da migração do Postgres

A cada poucos meses, uma publicação no blog familiar se torna viral no ecossistema de desenvolvedores: “Por que voltamos para o Postgres.” Quase instantaneamente, os tópicos de comentários são preenchidos com exatamente os mesmos pontos de conversa previsíveis: o MongoDB não é possível dimensionar, não há ingressos e as transações são fracas. Tim Carter Clausen, que grava como The Decipherist e executa a MongoDB em produção há uma década, aborda cada crítica diretamente, com dados de produção do mundo real ao seu lado.

Escolher um banco de dados com um modelo de dados que corresponda ao restante da pilha garante que sua velocidade de engenharia não seja prejudicada por limitações arquitetônicas.

Aprofundamento: o custo da taxa de tradução de SQL

Uma típica solicitação SQL faz oito alterações de formato em uma única viagem de ida e volta:

  1. O cliente envia JSON.
  2. A API analisa um objeto JavaScript.
  3. Uma ferramenta ORM decompõe esse objeto em linhas espalhadas por tabelas normalizadas.
  4. O banco de dados faz seu trabalho.
  5. As linhas são remontadas.
  6. São mapeadas de volta em um objeto.
  7. O objeto é serializado de volta para JSON.
  8. A resposta foi enviada.

O equivalente do MongoDB são quatro transformações, e Clausen afirma que quatro é um exagero, pois a forma dos dados nunca muda de fato. Cada alteração de formato no caminho do SQL consome CPU e memória, introduz latência e oferece um lugar onde um erro pode se esconder.

A realidade das atualizações de esquema

Renomear um campo, adicionar um objeto aninhado ou reestruturar um documento acontece ao vivo no MongoDB, com tempo de inatividade zero. A mesma operação em uma grande tabela relacional pode causar bloqueio ao gravar por minutos ou até horas. Para equipes que lançam semanalmente, a diferença não é teórica. É a diferença entre adicionar um campo à tarde e agendar um período de manutenção no próximo trimestre.


Postgres ou MongoDB?

O Postgres com JSONB e pgvector pode levar sua empresa para a era da IA? Vamos deixar de lado o tribalismo e analisar o mérito técnico central.

Observações técnicas críticas

O especialista em dados do MongoDB, Franck Pachot, observa que algumas realidades subjacentes mudam essa comparação de banco de dados de preferência partidária para arquitetura física central.

  • O MongoDB grava documentos de 10 MB inteiros como um bloco de folha.
  • O Postgres faz a divisão dos documentos em partes de 8 KB usando o TOAST.
  • O JSON do Postgres força uma junção aninhada interna.
Observações técnicas críticas
Um diagrama mostrando como o MongoDB organiza os dados em cluster fisicamente, em comparação com o PostgreSQL, que faz a divisão deles em várias tabelas e índices

O imposto latente na camada de indexação

A mesma divergência arquitetônica aparece na camada de indexação. Considere uma consulta familiar para alguém que administra um sistema operacional: devolva os últimos 10 pedidos de um determinado produto em um determinado país.

  • No modelo de documento: um único índice composto serve isso diretamente, incluindo os campos aninhados dentro de arrays.
  • Em um sistema relacional (JSONB): O equivalente normalmente exige um índice GIN para o conteúdo do array, um índice separado de B-tree para os campos escalares e uma ordenação pesada que o planejador de query não consegue evitar. O plano lê mais linhas do que o necessário, apresentando dimensionamento desfavorável à medida que os dados aumentam. Nada disso é visível na camada de aplicativo, mas tudo isso é visível na sua fatura da nuvem.

O poder estruturante da localização de dados

A perspicácia estrutural por trás de ambos os pontos é a localidade dos dados. No modelo de documento, o modelo lógico e o modelo físico são idênticos. A forma que a aplicação grava é a forma exata que o banco de dados armazena, e a forma que o banco de dados armazena é a forma exata que a camada de recuperação retorna a um agente de IA. Essa equivalência elimina completamente os pipelines de sincronização, a lógica de gravar dupla e as tarefas complexas de reconciliação que as arquiteturas fragmentadas precisam para alcançar o mesmo resultado.

Framework de decisão de um arquiteto

O framework de decisão de Pachot aponta para estas realidades técnicas:

  • Escolha relacional (Postgres): para um banco de dados centralizado que atende a muitos aplicativos diferentes, onde os casos de uso finais ainda não são todos conhecidos.
  • Escolha documento (MongoDB): para um único aplicativo criado a partir de um modelo de domínio e persistido exatamente como o aplicativo o interpreta.

A pergunta que vale a pena fazer em seguida é qual delas descreve o trabalho que você está criando em 2026: microsserviços com contextos limitados, esquemas que iteram semanalmente ou objetos de domínio persistidos da forma como seu aplicativo naturalmente pensa sobre eles?

“Um banco de dados é bom e rápido se você o usar corretamente, e o mais importante é escolher um que você conhece ou que quer aprender.”
— Franck Pachot, AWS Data Hero & Oracle Certified Master

Assista à palestra

Dimensionamento da conformidade

Enfrentando a Lei de Segurança da Cadeia de Suprimentos de Medicamentos, a McKesson deve rastrear 1,2 bilhão de números de série por ano em tempo real. Ela substituiu as tabelas rígidas SAP e Postgres pelo MongoDB, cujo document model espelha os dados hierárquicos da cadeia de suprimentos, e dimensionou as operações 300 vezes sem latência de junção em tabelas planas.

  • O repositório de dados central acompanha 350.000 clientes diários.
  • O repositório em série distribuído lida com verificação de rede.
  • Entre em operação federada, sem tempo de inatividade em toda a rede.
Leia a história
Logotipo da McKesson
Logotipo da McKesson
"A escala que alcançamos com o MongoDB é impressionante. É um momento do qual todos deveríamos nos orgulhar imensamente."
Upendra Kulkarni
Gerente principal de produtos da McKesson

Impulsionar a transformação em IA

Resumo de Banco de Dados

A camada de inteligência unificada: viabilizando a era agêntica

Simplifique a IA empresarial substituindo pilhas fragmentadas por dados unificados.

Baixe a revista

Índice