Repolode
bacalhau-project

bacalhau-project/bacalhau

Framework de código aberto para executar tarefas de computação onde os dados estão, sem transferir grandes conjuntos de dados pelas redes.

Estrelas
874
Forks
105
Issues abertas
5
Último commit
anteontem

O que é?

Bacalhau é um framework de orquestração de computação distribuída de código aberto, baseado na ideia de levar a computação até os dados. Em vez de transferir grandes conjuntos de dados pelas redes, ele executa tarefas perto de onde os dados são criados ou armazenados, reduzindo a latência, o uso de banda e os custos de saída de dados.

O projeto é distribuído como um único binário autocontido que funciona como cliente, orquestrador e nó de computação. As tarefas podem ser executadas em mecanismos Docker ou WebAssembly, ler dados de armazenamentos como S3, HTTP/HTTPS, IPFS ou volumes locais e publicar os resultados nesses mesmos backends. As tarefas podem ser definidas de forma declarativa em YAML ou enviadas de forma imperativa pela CLI, e há suporte aos tipos batch, ops, daemon e service.

O Bacalhau é voltado a cargas de trabalho com dados volumosos, sensíveis ou distribuídos, como processamento de logs, análise em várias regiões e implantações na borda, especialmente quando os dados precisam permanecer dentro de seu próprio perímetro de segurança.

Recursos principais

  • 01Binário único que funciona como cliente, orquestrador e nó de computação
  • 02Executa tarefas em mecanismos de execução Docker ou WebAssembly
  • 03Lê dados de S3, HTTP/HTTPS, IPFS e armazenamento local
  • 04Oferece suporte a tarefas dos tipos batch, ops, daemon e service
  • 05Aceita tarefas definidas em YAML declarativo ou enviadas por argumentos imperativos da CLI

Casos de uso

  • Processar logs na origem, em vez de enviá-los a um cluster central
  • Consultar ou analisar dados distribuídos por várias regiões
  • Executar treinamento ou inferência de ML perto de onde os dados são produzidos
  • Executar cálculos verificados em dados sensíveis que não podem sair de suas instalações

Início rápido

  1. 1

    Instalar a CLI do Bacalhau (Linux/macOS)

    Instale seguindo as instruções oficiais do README
  2. 2

    Verificar a instalação

    bacalhau version

Antes de usar

  • O script de instalação rápida é destinado apenas ao Linux e ao macOS.
  • O README direciona para a documentação externa sobre como executar o primeiro job, então a configuração além da instalação não é apresentada aqui.

Tópicos

Perguntas frequentes

O que é bacalhau?
Framework de código aberto para executar tarefas de computação onde os dados estão, sem transferir grandes conjuntos de dados pelas redes. Bacalhau é um framework de orquestração de computação distribuída de código aberto, baseado na ideia de levar a computação até os dados. Em vez de transferir grandes conjuntos de dados pelas redes, ele executa tarefas perto de onde os dados são criados ou armazenados, reduzindo a latência, o uso de banda e os custos de saída de dados.
bacalhau é gratuito? Qual é a licença?
bacalhau é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
bacalhau ainda é mantido?
Manutenção ativa. O último commit de bacalhau foi em 18 de out. de 2026.
Para que posso usar bacalhau?
Processar logs na origem, em vez de enviá-los a um cluster central Consultar ou analisar dados distribuídos por várias regiões Executar treinamento ou inferência de ML perto de onde os dados são produzidos Executar cálculos verificados em dados sensíveis que não podem sair de suas instalações
Como instalar bacalhau?
Instalar a CLI do Bacalhau (Linux/macOS) Verificar a instalação: bacalhau version
Onde consigo bacalhau?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bacalhau-project/bacalhau

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados