O Apache Beam oferece um modelo de programação unificado avançado, permitindo implementar trabalhos de processamento de dados em lote e em fluxo contínuo que podem ser executados em qualquer mecanismo de execução. É fácil de usar com Apache Apex, Apache Flink, Apache Spark e Google Cloud Dataflow, entre outros back-ends de processamento distribuído.

O Apache Beam foi desenvolvido a partir de diversas tecnologias internas do Google, incluindo MapReduce, FlumeJava e Millwheel. O Google doou o código para a Apache Software Foundation em 2016, e seus funcionários continuam contribuindo regularmente para o projeto.

Apache, Apache Beam e o logotipo laranja com a letra B são marcas registradas ou marcas comerciais da Apache Software Foundation nos Estados Unidos e/ou em outros países.

O Apache Beam é um sucessor de código aberto dos SDKs usados ​​internamente para alimentar a maioria dos pipelines de processamento de dados em grande escala do Google.

Projetos relacionados

O Firebase é uma plataforma de desenvolvimento de aplicativos que fornece ferramentas integradas para ajudar você a criar, expandir e monetizar seus aplicativos. O SDK do Firebase permite o acesso aos serviços do Firebase de maneira intuitiva e idiomática em diversas plataformas.
O Kubernetes é um sistema de gerenciamento de clusters para gerenciar aplicativos conteinerizados em vários hosts, fornecendo mecanismos para implantação, manutenção e escalonamento de aplicativos. Ele agrupa os contêineres que compõem um aplicativo em unidades lógicas para facilitar o gerenciamento e a descoberta.
Os componentes do Knative são construídos sobre o Kubernetes, abstraindo os detalhes complexos e permitindo que os desenvolvedores se concentrem no que importa. Construído a partir da codificação das melhores práticas compartilhadas por implementações bem-sucedidas no mundo real, o Knative resolve as partes "chatas, mas difíceis" da implantação e do gerenciamento de serviços nativos da nuvem, para que você não precise se preocupar com isso.
O Istio é uma plataforma aberta que fornece uma maneira uniforme de conectar, gerenciar e proteger microsserviços. O Istio oferece suporte ao gerenciamento de fluxos de tráfego entre microsserviços, à aplicação de políticas de acesso e à agregação de dados de telemetria, tudo isso sem exigir alterações no código do microsserviço.