Protocolo Quack do DuckDB Permite Cliente-Servidor com Múltiplos Escritores Concorrentes

✍️ OpenClawRadar📅 Publicado: May 12, 2026🔗 Source
Ad

O DuckDB lançou o protocolo remoto Quack, permitindo que instâncias do DuckDB se comuniquem em uma configuração cliente-servidor com suporte para múltiplos escritores concorrentes. O protocolo foi projetado para ser simples, rápido e baseia-se em tecnologias comprovadas como HTTP.

Embora a arquitetura embutida do DuckDB seja excelente para cargas de trabalho de ciência de dados em um único processo, escritas concorrentes no mesmo arquivo de banco de dados por múltiplos processos eram um ponto problemático. Soluções alternativas comuns incluíam soluções RPC personalizadas, Arrow Flight SQL, o protocolo proprietário da MotherDuck ou até mesmo a migração para PostgreSQL (opcionalmente executando DuckDB via pg_duckdb). O Quack é a solução oficial de primeira parte do DuckDB.

Como Funciona

Ambas as instâncias do DuckDB precisam da extensão Quack, atualmente disponível na build core_nightl (noturna). O protocolo é simétrico: qualquer instância do DuckDB pode atuar como cliente ou servidor. O servidor expõe um endpoint HTTP; o cliente se conecta a ele. Nenhum binário especial de servidor é necessário — apenas um processo DuckDB em execução com a extensão carregada.

Principais escolhas de design:

  • O protocolo é baseado em HTTP, sendo amigável a firewalls e depurável com ferramentas padrão.
  • Suporta operações em massa e pequenas transações com baixa latência.
  • Sem restrições legadas — projetado do zero em 2026, aprendendo com Arrow Flight SQL e outros.
Ad

Casos de Uso

  • Múltiplos processos de coleta de telemetria inserindo no mesmo banco de dados DuckDB.
  • Um painel consultando as mesmas tabelas concorrentemente sem problemas de bloqueio de arquivo.
  • Permitindo o uso do DuckDB em implantações tradicionais cliente-servidor sem middleware externo.

Este lançamento marca uma mudança para o DuckDB, que anteriormente enfatizava sua natureza embutida. A equipe reconhece a demanda dos usuários como impulsionador: “Vemos o DuckDB como uma ferramenta universal de manipulação de dados. Se isso significa ter um protocolo cliente-servidor além das capacidades embutidas – tudo bem.”

Status atual: A extensão está disponível na build noturna. Espere uma versão estável nos próximos meses.

Para um mergulho profundo nos internals do protocolo, incluindo a referência completa do artigo de pesquisa e um guia de configuração passo a passo, leia o anúncio original.

📖 Leia a fonte completa: HN AI Agents

Ad

👀 See Also

Traduzir para pt: Fluxo de Trabalho do Claude Code Detalhes Visuais Hierarquia de Memória e Sistema de Habilidades
Tools

Traduzir para pt: Fluxo de Trabalho do Claude Code Detalhes Visuais Hierarquia de Memória e Sistema de Habilidades

Um usuário do Reddit compartilhou um diagrama visual mostrando como o Claude Code organiza a memória por meio de arquivos CLAUDE.md em camadas e implementa habilidades reutilizáveis via arquivos SKILL.md. O loop de fluxo de trabalho sugere usar o modo Plano com aceitação automática e commits frequentes.

OpenClawRadar
RUNE Protocol: Salve a Memória da Sessão de IA em Todas as Plataformas
Tools

RUNE Protocol: Salve a Memória da Sessão de IA em Todas as Plataformas

RUNE (Notação Relacional do Usuário para Entidades) é um protocolo de código aberto que salva seu relacionamento com IA em um arquivo .rune criptografado, resolvendo o problema de inicialização a frio, onde assistentes de IA esquecem você entre sessões. Criado com Claude Opus 4.6, funciona nas plataformas Claude e GPT.

OpenClawRadar
Corbell: CLI de Código Aberto para Análise de Arquitetura e Documentação de Design entre Repositórios
Tools

Corbell: CLI de Código Aberto para Análise de Arquitetura e Documentação de Design entre Repositórios

Corbell é uma ferramenta CLI gratuita e de código aberto que analisa múltiplos repositórios para construir um gráfico de arquitetura e gerar documentação de design localmente. Funciona totalmente offline com Ollama ou suporta vários provedores de LLM, e nunca envia código da sua máquina.

OpenClawRadar
Claude Desktop + Blender via MCP: Fluxo de Trabalho 3D em Tempo Real Fecha o Ciclo de Feedback
Tools

Claude Desktop + Blender via MCP: Fluxo de Trabalho 3D em Tempo Real Fecha o Ciclo de Feedback

Um add-on de código aberto do Blender executa um servidor MCP dentro do Blender, permitindo que o Claude Desktop inspecione cenas, crie objetos, renderize imagens e leia resultados—fechando o ciclo de feedback de copiar e colar scripts.

OpenClawRadar