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

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

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

azkaban/azkaban

0
View on GitHub↗
4,504 نجوم·1,565 تفرعات·Java·Apache-2.0·30 مشاهداتazkaban.github.io↗

Azkaban

Azkaban هو مدير سير عمل موزع ومنسق وظائف قائم على DAG مصمم كمعالج دفعات للمؤسسات. يعمل كمحرك سير عمل قائم على Java يقوم بجدولة وتنفيذ تسلسلات وظائف معقدة عبر مجموعة من خوادم التنفيذ، مع وظائف محددة لإدارة أحمال عمل البيانات الضخمة على عناقيد Hadoop.

يتميز النظام بنموذج تنفيذ موزع ينسق الحالة عبر قاعدة بيانات مشتركة لضمان التوفر العالي. يستخدم بنية قائمة على الإضافات تسمح بأنواع وظائف مخصصة وامتدادات وظائف النظام، بما في ذلك القدرة على إعادة تحميل الإضافات دون إعادة تشغيل خوادم التنفيذ.

تغطي المنصة مجموعة واسعة من القدرات بما في ذلك تنسيق خط أنابيب البيانات مع المنطق الشرطي، والجدولة الدورية والقائمة على الأحداث، ومراقبة المؤسسة مع تتبع SLA. يوفر تحكماً دقيقاً في الوصول وانتحال هوية المستخدم للتنفيذ الآمن، إلى جانب أدوات إدارة حركة المرور لموازنة تحميل التنفيذ وحصص الموارد.

يمكن للمستخدمين إدارة سير العمل من خلال واجهة قائمة على الويب أو برمجياً عبر API تنفيذ سير العمل.

Features

  • Big Data Processing - Orchestrates and executes specialized big data processing jobs on Hadoop clusters using secure authentication.
  • DAG-Based Orchestration - Orchestrates job execution using directed acyclic graphs to manage complex parallel and sequential dependencies.
  • Distributed Job Execution - Distributes job workloads across multiple executor servers using a shared data store for scaling capacity.
  • Directed Acyclic Graph Pipelines - Uses directed acyclic graphs to manage job dependencies and determine the correct execution order.
  • Big Data Workflow Management - Manages the execution of Java or Shell scripts on Hadoop clusters with secure authentication and HDFS integration.
  • Data Pipeline Orchestration - Provides a system for defining, scheduling, and monitoring complex sequences of data processing tasks and their dependencies.
  • Enterprise Batch Processors - Serves as an enterprise platform for automating recurring data processes with integrated SLA monitoring and access controls.
  • Shell Command Execution - Executes multiple Unix shell commands by spawning processes using secure authentication tokens.
  • Distributed Job Executors - Distributes workloads across multiple executor servers using a shared database for coordination.
  • Workflow Schedulers - Automates the execution of workflows using time-based triggers and cron expressions.
  • Execution Flow Controls - Provides mechanisms to start, pause, resume, and cancel active workflow executions.
  • Cron-Based - Implements task scheduling using standard cron expressions for recurring workflow executions.
  • Distributed Job Schedulers - Manages the scheduling and execution of complex job sequences across a cluster of worker nodes.
  • Secure Cluster Authentication - Manages authentication and secure handshakes for executing jobs on Hadoop clusters.
  • High Availability Deployments - Ensures system availability by using multiple executor servers and a shared database for state coordination.
  • Job Dependency Coordination - Sets the execution order of jobs by requiring parent tasks to complete successfully before dependents start.
  • Executor Load Balancers - Balances workflow load across executor servers using filters based on memory, CPU, and flow size.
  • Recurring Job Scheduling - Enables the periodic running of complex job sequences using standard cron syntax timetables.
  • Cron Job Automation - Automates the periodic execution of complex job sequences using cron expressions and fixed timetables.
  • Java Method Executions - Runs Java applications by specifying a main method and configuring necessary environment variables.
  • Java Workflow Engines - Implements a Java-based engine to execute programs and shell commands across a distributed set of worker nodes.
  • Granular Access Controls - Provides a granular permission system to assign read, write, execute, and schedule rights to users and groups.
  • Organization and Project Group Roles - Implements role-based access control at the project level to restrict flow creation, uploading, and execution.
  • Concurrent Execution Managers - Controls overlapping workflow runs using skipping, concurrent execution, or pipelined blocking strategies.
  • Dataflow Dependency Scheduling - Orchestrates the execution of job sequences based on defined dependency graphs.
  • Database-Backed Persistence - Persists workflow definitions and execution statuses in a relational database to ensure high availability.
  • Workflow Conditional Logic - Controls the workflow execution path by evaluating specific conditions to determine which jobs run.
  • Web-Based Management Interfaces - Provides a graphical user interface to upload, track, and manage the status of batch process workflows.
  • Hadoop Workflow Orchestrators - Provides specialized orchestration and monitoring for big data workloads executed on Hadoop clusters.
  • HDFS Filesystem Browsers - Includes a tool to view the HDFS filesystem and decode formats like Avro and BinaryJson.
  • Plugin Systems - Provides a framework for integrating custom plugins to add web views, trigger methods, and alerting mechanisms.
  • Executor Routing - Assigns workflow executions to designated executors and prioritizes them for resource allocation.
  • External Workflow Imports - Allows importing zipped job files and validates them for dependency correctness and cyclical loops.
  • Execution Status Monitoring - Allows users to retrieve the real-time status and timestamps of scheduled background flows.
  • Conditional Workflow Execution - Runs or disables jobs based on runtime parameters and the success or failure of previous tasks.
  • Hierarchical Property Resolution - Resolves configuration by cascading settings from global and project levels down to individual jobs.
  • Event-Driven Workflow Triggers - Triggers workflow execution automatically by matching message queue payloads against regex patterns.
  • Plugin-Based Job Executions - Supports a plugin system that allows for the definition and execution of custom job types.
  • Automatic Retry Mechanisms - Includes logic to automatically retry jobs that fail or exceed defined duration thresholds.
  • Job Behavior Configurations - Provides key-value settings and types for individual tasks to control their execution behavior.
  • User Identity Execution - Executes processes under the security identity of the submitting user to enforce cluster permissions.
  • Queue Management - Provides a control system to manage the queue processor and reload configurations to maintain system availability.
  • Workflow Event Triggers - Provides a mechanism to pause or resume scheduled event-based triggers for workflows.
  • Workflow Parameter Propagation - Defines parameters at the flow level that automatically propagate to all contained jobs.
  • Failure Behavior Configurations - Configures whether to cancel, finish, or continue executing remaining jobs when a failure occurs.
  • Event Payload Filtering - Matches incoming event payloads against regular expression patterns to trigger dependent jobs.
  • Identity Provider Integrations - Integrates with external directory services to synchronize and authenticate user identities.
  • Session Authentication - Implements a session-based authentication mechanism to authorize requests using session identifiers.
  • Command Execution Under User Identity - Executes workflows under the specific security identity of the submitting user to enforce cluster permissions.
  • Workflow Visualizers - Provides a graphical representation of the workflow showing the relationships and dependencies between jobs.
  • Failure Handling Policies - Implements policies for managing task failures, including retries and termination based on SLA violations.
  • Plugin-Based Extensibility - Supports custom job types and execution environments through a Java-based plugin architecture.
  • Project Organization - Organizes related job files into named projects to facilitate shared access permissions and maintainability.
  • Structure Querying APIs - Ships an API to programmatically retrieve projects, flow identifiers, and job dependency graphs.
  • Custom Remote Job Types - Provides the capability to create custom job types for running tasks on remote clusters.
  • Runtime Configuration Overrides - Allows setting temporary configuration parameters at the flow or job level to modify behavior dynamically.
  • Subflow Orchestrators - Supports the organization of related jobs into nested subflows for hierarchical execution structures.
  • Per-Job Resource Limits - Enforces maximum memory limits and execution timeouts on individual jobs to prevent resource exhaustion.
  • Configuration Hot Reloading - Allows updating job type configurations or adding new plugins without restarting the executor servers.
  • Data Workflow Health Monitors - Provides operational status and performance monitoring for data processing pipelines through dashboards and SLA alerts.
  • Organization Project Management - Provides administrative controls to create, update, and archive projects to organize workflow configurations.
  • Workflow SLA Configurations - Allows users to set and retrieve service level agreements for scheduled flows to monitor execution performance.
  • Workflow Execution APIs - Provides programmatic interfaces to execute, upload, and cancel automated job flows remotely.
  • Data Processing - Batch workflow job scheduler for Hadoop.
  • General Purpose Orchestration - Batch job scheduler designed for Hadoop ecosystems.

سجل النجوم

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

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

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

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

Start searching with AI

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

ما هي وظيفة azkaban/azkaban؟

Azkaban هو مدير سير عمل موزع ومنسق وظائف قائم على DAG مصمم كمعالج دفعات للمؤسسات. يعمل كمحرك سير عمل قائم على Java يقوم بجدولة وتنفيذ تسلسلات وظائف معقدة عبر مجموعة من خوادم التنفيذ، مع وظائف محددة لإدارة أحمال عمل البيانات الضخمة على عناقيد Hadoop.

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

الميزات الرئيسية لـ azkaban/azkaban هي: Big Data Processing, DAG-Based Orchestration, Distributed Job Execution, Directed Acyclic Graph Pipelines, Big Data Workflow Management, Data Pipeline Orchestration, Enterprise Batch Processors, Shell Command Execution.

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

تشمل البدائل مفتوحة المصدر لـ azkaban/azkaban: maiot-io/zenml — ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data… netflix/maestro — Maestro is a distributed job scheduler and containerized data pipeline tool designed to coordinate complex sequences… mesos/chronos — Chronos is a distributed, fault-tolerant job scheduler designed for managing containerized workloads within a cluster.… weiye-jing/datax-web — DataX Web is a web-based management platform for scheduling, building, executing, and monitoring distributed data… mage-ai/mage-ai — Mage AI is a Python-based data pipeline orchestrator and self-hosted data integrated development environment. It is… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to…

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Azkaban.
  • maiot-io/zenmlالصورة الرمزية لـ maiot-io

    maiot-io/zenml

    5,452عرض على GitHub↗

    ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself

    Python
    عرض على GitHub↗5,452
  • netflix/maestroالصورة الرمزية لـ Netflix

    Netflix/maestro

    3,794عرض على GitHub↗

    Maestro is a distributed job scheduler and containerized data pipeline tool designed to coordinate complex sequences of tasks. It functions as a Kubernetes workflow orchestrator and MLOps automation platform, utilizing directed acyclic graphs to manage task dependencies and execution order across computing clusters. The system distinguishes itself through the use of isolated container environments for each workflow step, ensuring consistent runtime dependencies. It incorporates an asynchronous event bus to coordinate state transitions and provides lifecycle hook integration that dispatches sy

    Javaagentic-workflowanalyticsautomation
    عرض على GitHub↗3,794
  • mesos/chronosالصورة الرمزية لـ mesos

    mesos/chronos

    4,376عرض على GitHub↗

    Chronos is a distributed, fault-tolerant job scheduler designed for managing containerized workloads within a cluster. It functions as a task orchestrator that automates the execution of recurring background jobs and complex, multi-step workflows across distributed computing resources. The system distinguishes itself through its ability to manage directed acyclic graph dependencies, ensuring that tasks are triggered only upon the successful completion of prerequisite jobs. It utilizes a leader-follower consensus architecture to maintain high availability and state persistence, while relying o

    Scalachronoschronos-schedulercron
    عرض على GitHub↗4,376
  • weiye-jing/datax-webالصورة الرمزية لـ WeiYe-Jing

    WeiYe-Jing/datax-web

    6,009عرض على GitHub↗

    DataX Web is a web-based management platform for scheduling, building, executing, and monitoring distributed data synchronization jobs powered by DataX. It provides a visual console for creating and managing DataX tasks without manual JSON configuration, with a distributed executor cluster that auto-registers worker nodes and supports configurable routing and blocking strategies for task distribution. The platform offers cron-based task scheduling with dynamic start, stop, and immediate status changes, along with incremental sync capabilities that pass dynamic parameters to extract only new o

    Java
    عرض على GitHub↗6,009
عرض جميع البدائل الـ 30 لـ Azkaban→