awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/beam

0
View on GitHub↗
8,612 نجوم·4,583 تفرعات·Java·Apache-2.0·13 مشاهداتbeam.apache.org↗

Beam

Apache Beam is a distributed data pipeline framework and unified data processing model designed to handle both bounded batch data and unbounded real-time streams. It provides a system for building scalable, data-parallel workflows that operate across compute clusters using a single programming model.

The framework utilizes a cross-runner pipeline abstraction that decouples the data processing logic from the underlying execution backend, allowing the same pipeline to run on different distributed compute engines. It supports multi-language pipeline development by translating high-level code from different languages into a common portable representation for a unified runtime.

The system covers a broad range of capabilities, including ETL pipeline development, machine learning model inference, and SQL-based query processing. It incorporates stateful processing, event-time windowing, and a variety of input and output connectors to integrate with external databases, message queues, and file systems.

Developer tooling includes pipeline type validation, YAML-based pipeline definitions, and memory profiling to optimize resource allocation.

Features

  • Unified Batch and Stream Processing Engines - Provides a single set of primitives to handle both bounded historical datasets and unbounded real-time data streams.
  • Data Pipelines and ETL - Provides a framework for building data transformation and integration pipelines to move and enrich records.
  • Streaming Data Processing - Handles continuous, unbounded data streams to perform immediate transformations and aggregations as data arrives.
  • Distributed Computing - Provides a framework for executing large-scale data analytics and processing tasks across distributed computing clusters.
  • Distributed Data Processing Frameworks - Provides a system for partitioning, transforming, and processing large-scale datasets across distributed computing clusters.
  • Event-Time Processing - Groups data elements by the time they occurred rather than processing time to handle out-of-order data.
  • Parallel Batch Processing - Scales large-scale data transformations across compute nodes to process massive historical datasets using grouping keys.
  • Stateful Processing Backends - Apache Beam implements stateful processing and event-time timers to handle complex windowing and aggregation logic.
  • Polyglot Pipeline Translation - Translates high-level SDK code from multiple languages into a common portable representation for a unified runtime.
  • Directed Acyclic Graph Engines - Represents data transformations as a logical graph of elements and transforms that is optimized before execution.
  • Execution Backend Abstractions - Decouples data processing logic from the underlying execution backend to allow portability between different compute engines.
  • Runner-Based Execution Models - Decouples the pipeline definition from the backend engine to allow the same code to run on different distributed clusters.
  • Stateful Processing Patterns - Maintains per-key state and timers across processing stages to enable complex aggregations and sessionization.
  • Inference Pipeline Orchestrators - Provides a framework for executing multi-stage machine learning inference pipelines during data transformations.
  • Model Inference - Provides transforms and handlers to execute machine learning models and generate predictions on data elements.
  • Integration Connectors - Provides a library of pre-built input and output connectors to link pipelines to various data sources and destinations.
  • Data Enrichment - Augments data streams by looking up additional information from external databases, vector stores, or feature stores.
  • Data I/O - Connects pipelines to external systems including cloud warehouses, message queues, databases, and file systems.
  • Custom Connector Development - Allows the creation of new input and output adapters to move data between external sources and storage destinations.
  • Dataframe Processing - Manipulates data using a tabular API to execute common transformations at scale.
  • Distributed SQL Querying - Processes and transforms structured data using standard SQL statements through a distributed query engine.
  • Pipeline Runner Configuration - Configures pipelines to execute across different backend runners to manage workload distribution.
  • Runtime Type Validation - Utilizes type hints during construction and runtime to detect bugs and ensure data type correctness.
  • Multi-Language Pipeline Orchestration - Orchestrates data pipelines that combine transforms written in multiple programming languages into a single execution graph.
  • Dead Letter Queues - Captures and diverts malformed data to dead-letter queues to prevent pipeline failure and enable auditing.
  • Data Pipelines - Unified programming model for defining and executing data processing pipelines.
  • Stream Processing - Provides a unified model for batch and streaming.
  • Data Engineering - Unified model for batch and streaming data pipelines.
  • Domain Specific Languages - Unified model and SDKs for defining data processing workflows.

سجل النجوم

مخطط تاريخ النجوم لـ apache/beamمخطط تاريخ النجوم لـ apache/beam

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Beam

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Beam.
  • apache/flinkالصورة الرمزية لـ apache

    apache/flink

    26,086عرض على GitHub↗

    Apache Flink is a distributed processing engine designed for both high-throughput, low-latency data streams and finite batch workloads. It functions as a stateful stream processor and a SQL stream processing engine, providing a unified runtime to execute relational queries and event-based transformations. The system is distinguished by its ability to manage persistent operator state to ensure exactly-once processing guarantees and consistency during failures. It features specialized capabilities for complex event processing to detect temporal patterns and handles out-of-order events using eve

    Java
    عرض على GitHub↗26,086
  • hazelcast/hazelcastالصورة الرمزية لـ hazelcast

    hazelcast/hazelcast

    6,570عرض على GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Javabig-datacachingdata-in-motion
    عرض على GitHub↗6,570
  • apache/sparkالصورة الرمزية لـ apache

    apache/spark

    43,467عرض على GitHub↗

    Apache Spark is a unified distributed data processing engine designed for large-scale data analysis and computation graphs. It functions as a distributed machine learning framework, a graph processing system, a real-time stream processor, and a SQL analytics engine. The system enables the execution of distributed SQL querying, large-scale graph analysis, and real-time stream analytics across clusters of machines. It also provides a scalable environment for implementing machine learning algorithms and predictive model development on massive datasets. The engine incorporates relational query e

    Scalabig-datajavajdbc
    عرض على GitHub↗43,467
  • risingwavelabs/risingwaveالصورة الرمزية لـ risingwavelabs

    risingwavelabs/risingwave

    9,093عرض على GitHub↗

    RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process continuous data streams. It functions as a streaming data lakehouse, combining the capabilities of a streaming SQL database with a platform that integrates streaming ingestion with open table formats. The system is distinguished by its use of the PostgreSQL wire protocol, allowing it to integrate with existing SQL tools and drivers. It employs a decoupled compute and storage architecture, persisting streaming state and materialized views in cloud object storage to enable independen

    Rustapache-icebergdata-engineeringdatabase
    عرض على GitHub↗9,093
عرض جميع البدائل الـ 30 لـ Beam→

الأسئلة الشائعة

ما هي وظيفة apache/beam؟

Apache Beam is a distributed data pipeline framework and unified data processing model designed to handle both bounded batch data and unbounded real-time streams. It provides a system for building scalable, data-parallel workflows that operate across compute clusters using a single programming model.

ما هي الميزات الرئيسية لـ apache/beam؟

الميزات الرئيسية لـ apache/beam هي: Unified Batch and Stream Processing Engines, Data Pipelines and ETL, Streaming Data Processing, Distributed Computing, Distributed Data Processing Frameworks, Event-Time Processing, Parallel Batch Processing, Stateful Processing Backends.

ما هي البدائل مفتوحة المصدر لـ apache/beam؟

تشمل البدائل مفتوحة المصدر لـ apache/beam: apache/flink — Apache Flink is a distributed processing engine designed for both high-throughput, low-latency data streams and finite… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… apache/spark — Apache Spark is a unified distributed data processing engine designed for large-scale data analysis and computation… risingwavelabs/risingwave — RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… vonng/ddia — This project serves as a comprehensive technical reference for the architecture and design of data-intensive…