awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zeebe-io avatar

zeebe-io/zeebe

0
View on GitHub↗
4,171 星标·792 分支·Java·6 次浏览camunda.com/platform↗

Zeebe

Zeebe 是一个云原生工作流引擎和分布式状态机,旨在通过 BPMN 和 DMN 标准进行业务流程编排。它作为一个高性能 gRPC 工作流运行时,通过分区事件流架构执行复杂的业务流程。该系统还作为大语言模型代理的编排器,在确定性业务流程中协调 AI 推理和工具使用。

该引擎通过其点对点代理网络和确保高可用性和容错性的基于共识的数据复制模型而脱颖而出。它采用分区代理集群来实现水平扩展,并利用自适应请求背压来调节传入的命令流并防止系统过载。

该平台涵盖了广泛的操作功能,包括带有性能热力图的实时执行监控、通过决策表的自动化业务决策,以及通过基于轮询的作业工作者模型进行的分布式任务执行。它还提供用于多租户资源隔离、基于身份的访问控制以及集成外部 Web API 和无服务器函数的工具。

该系统可部署在 Kubernetes 和 Docker 等各种环境中,并通过命令行界面和程序化 REST API 的组合进行管理。

Features

  • BPMN 2.0 Process Modeling - Provides full support for designing executable business process flows according to the BPMN 2.0 standard.
  • BPMN Execution Engines - Provides a distributed runtime that executes business processes defined using the BPMN and DMN standards.
  • AI Agent Orchestration - Coordinates specialized AI agents, integrating their reasoning and tool use into deterministic business processes.
  • AI Agent State Coordination - Manages the execution state and coordination of AI agents to automate complex business workflows.
  • Decision Table Evaluators - Evaluates business rules defined in decision tables to produce rapid outcomes during process execution.
  • LLM Connectivity Frameworks - Enables linking business processes to generative agents and vector databases for complex task execution.
  • Execution Flow Routing - Directs the movement of process execution between different nodes using gateways and conditional routing logic.
  • Automated Decision Systems - Evaluates rules defined in decision tables to produce rapid, deterministic outcomes during execution.
  • BPMN 2.0 Web Modelers - Provides web-based and desktop tools for creating visual representations of business processes.
  • Executable Workflow Design - Creates business process diagrams using BPMN and DMN to define executable workflows.
  • Process Event Triggers - Triggers new process instances or sends messages to existing ones based on incoming external events.
  • Process Instance Managers - Manages the lifecycle of process instances, ensuring state consistency across a replicated broker cluster.
  • Process Variable Management - Stores a dynamic map of variables for each process instance to maintain execution context.
  • Data Replication Strategies - Implements data replication across multiple nodes to ensure high availability and fault tolerance of process state.
  • Quorum-Based Commit Protocols - Ensures data durability by requiring a majority of broker nodes to confirm records before committing.
  • External System Integrations - Integrates business workflows with third-party applications and enterprise data sources through standardized connectors.
  • Persistent State Management - Maintains execution state through persistent event streams and state machines to ensure consistency.
  • Process Event Streams - Organizes process events into persistent partitions to maintain state and ordering within the engine.
  • Consensus-Based Replication - Ensures high availability by managing data replicas across brokers using a consensus protocol.
  • AI Agent Orchestrators - Coordinates generative AI agents and tool use within deterministic business processes.
  • Service Task Workers - Executes technical actions using specialized job workers that respond to defined service task types.
  • Background Job Processing - Distributes asynchronous work to external job workers that poll for specific task types.
  • Cloud Native Orchestration - Implements a scalable orchestration system designed for containerized cloud environments with partitioned event-streaming.
  • Gossip-Based Cluster Membership - Uses a gossip protocol to track active broker nodes and synchronize the cluster topology.
  • Broker Clustering - Distributes workloads across a peer-to-peer network of brokers to ensure horizontal scalability and fault tolerance.
  • Process Model Deployments - Pushes designed business diagrams to the runtime environment for immediate execution and testing.
  • Distributed Job Execution - Distributes workflow tasks across multiple external worker nodes using a polling-based model for horizontal scaling.
  • Business Process Orchestration - Coordinates complex sequences of distributed tasks to ensure business processes complete consistently using BPMN and DMN.
  • High Availability Clustering - Organizes broker nodes into a cluster to ensure continuous service availability and fault tolerance.
  • Horizontal Scaling Deployments - Distributes workloads across stateless gateways and partitioned brokers to enable horizontal scaling.
  • Atomic Task Hand-off - Creates jobs for registered workers and resumes the workflow execution upon task completion.
  • Polling-Based Job Executors - Decouples execution logic by allowing external workers to poll the engine for available tasks.
  • Polling-Based Worker Execution - Implements a polling-based execution model where external workers discover and execute automated business tasks.
  • Distributed Actor Workload Scaling - Balances processing traffic by distributing partition leadership across the broker cluster.
  • Raft Consensus Implementations - Uses the Raft consensus protocol to maintain cluster membership and ensure consistent leadership across partitions.
  • gRPC Event Communication - Uses a high-performance gRPC framework for low-latency data exchange between clients and the orchestration engine.
  • Broker Networks - Operates a peer-to-peer network of brokers to ensure high availability of event streams.
  • gRPC Workflow Runtimes - Ships a high-performance execution engine using gRPC for communication between clients and the orchestration cluster.
  • Centralized Identity Management - Centralizes authentication and authorization across cluster components using OIDC, roles, and groups.
  • Connection Authentication Mechanisms - Validates incoming client identities using secure connection mechanisms, including OIDC and automatic token renewal.
  • Identity-Based Access Control - Restricts user and entity interaction with the orchestration cluster based on verified identity and authentication.
  • Multi-Tenant Data Isolation - Implements strict resource and data segregation between different customers to ensure multi-tenant isolation.
  • Role-Based Access Control - Controls system access by assigning specific permissions to users organized into groups via roles.
  • User Identity Management - Manages the lifecycle of user profiles, groups, and identities to secure process and application access.
  • Backpressure Coordination - Regulates incoming command flow by rejecting excess traffic when processing latency exceeds defined thresholds.
  • Distributed State Machines - Manages complex process lifecycles as state machines synchronized across multiple network nodes.
  • State Tracking - Tracks process lifecycles and transitions using a persistent stream of events and commands.
  • Distributed Event-Streaming Execution - Runs scalable and fault-tolerant business processes using a partitioned event-streaming architecture across a broker cluster.
  • Process Lifecycle State Machines - Implements a distributed state machine that tracks business process lifecycles as a persistent stream of events and commands.
  • State Machine Orchestrators - Operates as a distributed state machine that manages complex business logic through persistent event streams and transitions.
  • Model Deployment - Allows uploading process and decision files to the execution cluster for immediate runtime use.
  • Instance Lifecycle Tracking - Tracks active and completed process instances to provide full visibility into workflow progress.
  • Real-time Performance Monitoring - Tracks real-time process execution and identifies performance bottlenecks via audit logs and heatmaps.
  • Real-Time Workflow Monitoring - Traces real-time flows and allows modifying variables to resume failed process executions.
  • Step Execution Controllers - Drives a token through defined BPMN steps to ensure tasks execute in a specific, deterministic order.
  • Command-Driven Orchestrators - Implements an orchestrator that maps commands to structured, multi-step execution sequences to trigger workflow transitions.
  • Multi-Protocol Tool Exposures - Exposes system documentation and operational interfaces as standardized tools for use by automated agents.
  • Human Interaction Management - Provides interfaces for managing the lifecycle of long-running tasks that require human interaction.
  • Process Model Generation - Creates executable BPMN processes and forms using natural-language prompts to accelerate development.
  • Local Model Development - Allows building and editing process diagrams offline with direct access to underlying XML files.
  • Task Management Interfaces - Provides a dedicated user interface for workers to view and complete manual steps in a process.
  • Human Task Assignments - Manages human-centric task assignments and interaction lifecycles within automated business processes.
  • Bulk Process Operations - Performs actions across multiple process instances using filters to process large datasets.
  • Kafka Partition Balancers - Redistributes partition leaders across brokers to eliminate hotspots and optimize system throughput.
  • Logical Tenant Isolation - Provides logical isolation of resources and configurations to separate different customers within a shared installation.
  • Process Sharding - Distributes workflow instances across multiple shards to balance load and increase event processing volume.
  • Horizontal Scaling - Distributes process instances across multiple nodes to increase system throughput and concurrency.
  • Multi-Tenant Data Management - Implements isolated data and role-based access to support multiple customers within a shared cluster.
  • Runtime State Querying - Retrieves real-time process state and data via the cluster interface for monitoring and analytics.
  • Observability Data Indexing - Indexes orchestration data in relational databases or search engines to provide operational visibility.
  • Semantic Search - Implements semantic search to retrieve relevant documentation and community context for automated agents.
  • BPMN Subprocess Grouping - Encapsulates related elements into subprocesses to define common functionality and manage boundary events.
  • Connector Development Toolkits - Provides a dedicated kit and templates for building specialized integration blocks with UI fields and operational bindings.
  • Cluster-Wide Task Listeners - Supports cluster-wide triggers that automatically respond to task lifecycle events.
  • Cluster Configuration Management - Enables the creation and configuration of clusters and components to coordinate complex business processes.
  • Stateless Scaling - Balances incoming traffic across stateless entry points to provide high availability for clients.
  • Centralized Environment Management - Provides a centralized administrative interface to control clusters and organization-wide settings.
  • Serverless Function Executions - Triggers external cloud functions as discrete execution steps within an automated business process.
  • Infrastructure Cluster Management - Provides tools for creating and organizing the server clusters that host the orchestration engine.
  • Cluster Administration - Allows administration of clusters and API clients across both cloud-managed and self-managed environments.
  • Incident Tracking - Tracks error conditions that prevent a process from advancing after all retry attempts are exhausted.
  • Cluster Resource Management - Provides a terminal interface for controlling processes, deploying resources, and inspecting the state of the cluster.
  • Multi-Environment Deployments - Supports deploying core engine components across diverse environments including Kubernetes, Docker, and manual installations.
  • Self-Hosted Instances - Allows deploying and managing the orchestration engine on self-owned private infrastructure.
  • Web API Integration - Connects workflows to external web services using connectors to exchange data and trigger remote actions.
  • Peer-to-Peer Broker Networking - Operates a peer-to-peer network of brokers to ensure high availability and distributed workload processing.
  • gRPC Implementations - Uses gRPC for high-performance, low-latency communication between clients and the orchestration engine.
  • AI Agent APIs - Provides programmatic interfaces that allow large language model applications to interact with and trigger orchestration tools.
  • Backpressure Management - Regulates the flow of incoming commands using backpressure mechanisms to prevent resource exhaustion.
  • State-Streaming Logs - Streams real-time state changes from the internal log to secondary storage for querying.
  • Workflow Element Listeners - Provides hooks to run custom logic at specific lifecycle points when a workflow element starts or ends.
  • Process Definition Versioning - Tracks changes to business processes over time by managing multiple definition versions.
  • Process Instance Correlation - Matches incoming external messages to specific in-flight process instances using shared correlation keys.
  • Programmatic Workflow Triggers - Initiates new process executions programmatically via a client to start automated workflows.
  • Concurrent Request Limits - Limits the number of simultaneous in-flight requests to maintain system stability when latency exceeds thresholds.
  • Adaptive Rate Control - Dynamically adjusts write rate limits based on system performance to prevent overload during high traffic.
  • Desktop Modeling Applications - Offers a visual desktop application integrated with the file system for creating executable diagrams.
  • Workflow Exception Handling - Manages technical failures using retries and incidents to ensure reliability and recovery.
  • Alerting Systems - Triggers notifications when system usage or performance reports hit critical thresholds.
  • Centralized Monitoring Platforms - Provides a centralized management interface to track process instances and resolve execution incidents.
  • Cluster Administration - Provides a centralized interface for managing the operational health and configuration of the broker cluster.
  • Cluster Health Monitoring - Tracks the operational state and health metrics of the distributed broker cluster.
  • REST Management APIs - Offers a programmatic REST API for performing administrative and management tasks across the cluster.
  • Incident Response Workflows - Provides mechanisms to fix execution errors by updating variables or modifying instances to resume workflows.
  • Performance Reporting - Generates visual reports on workflow execution and performance based on historical audit data.
  • Workflow Error Alerting - Sets up notifications to alert operators immediately when errors occur during process execution.
  • Execution State Streaming - Exports a continuous stream of state changes to external storage for auditing and business intelligence.
  • Workflow Bottleneck Analysis - Identifies slow steps using heatmaps and activity comparisons to improve process flow.
  • Business Logic Testing - Verifies the correctness of executable process logic using automated unit tests and in-memory engine simulations.
  • Performance Analysis - Collects historical execution data to identify bottlenecks using performance reports and dashboards.
  • Heatmaps - Maps instance durations and activity counts to heatmaps to reveal high-volume areas in a process flow.
  • Visual Form Designers - Provides tools to visually design custom interfaces for collecting data from users during a process.
  • General Purpose Orchestration - Horizontally scalable, cloud-native engine for executing BPMN models.

Star 历史

zeebe-io/zeebe 的 Star 历史图表zeebe-io/zeebe 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

zeebe-io/zeebe 是做什么的?

Zeebe 是一个云原生工作流引擎和分布式状态机,旨在通过 BPMN 和 DMN 标准进行业务流程编排。它作为一个高性能 gRPC 工作流运行时,通过分区事件流架构执行复杂的业务流程。该系统还作为大语言模型代理的编排器,在确定性业务流程中协调 AI 推理和工具使用。

zeebe-io/zeebe 的主要功能有哪些?

zeebe-io/zeebe 的主要功能包括:BPMN 2.0 Process Modeling, BPMN Execution Engines, AI Agent Orchestration, AI Agent State Coordination, Decision Table Evaluators, LLM Connectivity Frameworks, Execution Flow Routing, Automated Decision Systems。

zeebe-io/zeebe 有哪些开源替代品?

zeebe-io/zeebe 的开源替代品包括: thinkgem/jeesite — Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using… camunda/camunda-bpm-platform — Camunda is a business process automation platform and orchestration tool used to model, deploy, and monitor automated… gocd/gocd — GoCD is a continuous delivery server and build automation platform designed to orchestrate software delivery… ever-co/gauzy — Gauzy is an open business management platform and multi-tenant enterprise resource planning system. It provides a… stylefeng/guns — Guns is a development starter kit and application scaffold for building enterprise information systems. It provides a… stack-auth/stack — Stack is an open-source identity provider that manages user authentication, passkeys, and OAuth tokens. It provides an…

Zeebe 的开源替代方案

相似的开源项目,按与 Zeebe 的功能重合度排序。
  • thinkgem/jeesitethinkgem 的头像

    thinkgem/jeesite

    8,044在 GitHub 上查看↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Vue
    在 GitHub 上查看↗8,044
  • camunda/camunda-bpm-platformcamunda 的头像

    camunda/camunda-bpm-platform

    4,269在 GitHub 上查看↗

    Camunda is a business process automation platform and orchestration tool used to model, deploy, and monitor automated workflows and human-centric tasks. It features a BPMN workflow engine for executing processes based on the BPMN 2.0 standard and a DMN decision engine for automating business logic and rule evaluation. The platform is designed for flexibility through an embedded workflow library that allows the engine to be integrated directly into custom applications. It supports multi-tenant workflow management, enabling the secure separation of process definitions and instance data for mult

    Java
    在 GitHub 上查看↗4,269
  • gocd/gocdgocd 的头像

    gocd/gocd

    7,402在 GitHub 上查看↗

    GoCD is a continuous delivery server and build automation platform designed to orchestrate software delivery pipelines. It functions as a CD pipeline orchestrator that manages the automated execution of build, test, and deployment stages to move code from commit to production. The system utilizes an agent-based job execution model where remote agents pull work from a central server via polling. It employs a state-machine approach to pipeline orchestration, tracking the progression of software through stages and managing immutable build outputs via a central artifact repository to ensure consi

    Java
    在 GitHub 上查看↗7,402
  • ever-co/gauzyever-co 的头像

    ever-co/gauzy

    3,732在 GitHub 上查看↗

    Gauzy is an open business management platform and multi-tenant enterprise resource planning system. It provides a modular business framework designed to manage core organizational operations through a unified web interface or as a headless business API. The platform is distinguished by its integration with the Model Context Protocol, allowing it to act as a server that exposes business data and system functions as tools for AI assistants. It utilizes a dynamic plugin architecture and a dedicated marketplace to extend core business entities and services. The system covers a broad range of ope

    TypeScript
    在 GitHub 上查看↗3,732
查看 Zeebe 的所有 30 个替代方案→