百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

conductor

> 前端框架
开源

Conductor 是一个微服务编排引擎。

12.8K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Conductor 是一个微服务编排引擎。

Announcement

Effective December 13, 2023, Netflix will discontinue maintenance of Conductor OSS on GitHub. This strategic decision, while difficult, is essential for realigning our resources to better serve our business objectives with our internal Conductor fork.

We are deeply grateful for your support and contributions over the years. While Netflix will no longer be maintaining this repo, members of the Conductor community have been active in promoting alternative forks of this project, we’ll leave the code as is and trust that the health of the community will remain strong and continue to develop moving forward.

Conductor

Conductor is a platform created by Netflix to orchestrate workflows that span across microservices.

Releases

The final release is

Workflow Creation in Code

Conductor supports creating workflows using JSON and Code.
SDK support for creating workflows using code is available in multiple languages and can be found at https://github.com/conductor-sdk

Community Contributions

The modules contributed by the community are housed at conductor-community. Compatible versions of the community modules are released simultaneously with releases of the main modules.

Discussion Forum: Please use the forum for questions and discussing ideas and join the community.

List of Conductor community projects: Backup tool, Cron like workflow starter, Docker containers and more.

Getting Started - Building & Running Conductor

Using Docker:

The easiest way to get started is with Docker containers. Please follow the instructions here.

From Source:

Conductor Server is a Spring Boot project and follows all applicable conventions. See instructions here.

Published Artifacts

Binaries are available from the Maven Central Repository.

Artifact Description
conductor-common Common models used by various conductor modules
conductor-core Core Conductor module
conductor-redis-persistence Persistence and queue using Redis/Dynomite
conductor-cassandra-persistence Persistence using Cassandra
conductor-es6-persistence Indexing using Elasticsearch 6.X
conductor-rest Spring MVC resources for the core services
conductor-ui node.js based UI for Conductor
conductor-client Java client for Conductor that includes helpers for running worker tasks
conductor-client-spring Client starter kit for Spring
conductor-java-sdk SDK for writing workflows in code
conductor-server Spring Boot Web Application
conductor-redis-lock Workflow execution lock implementation using Redis
conductor-awss3-storage External payload storage implementation using AWS S3
conductor-awssqs-event-queue Event queue implementation using AWS SQS
conductor-http-task Workflow system task implementation to send make requests
conductor-json-jq-task Workflow system task implementation to evaluate JSON using jq
conductor-grpc Protobuf models used by the server and client
conductor-grpc-client gRPC client to interact with the gRPC server
conductor-grpc-server gRPC server Application
conductor-test-harness Integration and regression tests

Database Requirements

  • The default persistence used is Redis
  • The indexing backend is Elasticsearch (6.x)

Other Requirements

  • JDK 17+
  • UI requires Node 14 to build. Earlier Node versions may work but is untested.

Get Support

There are several ways to get in touch with us:

  • Slack Community
  • GitHub Discussion Forum

Contributions

Whether it is a small documentation correction, bug fix or a new feature, contributions are highly appreciated. We just ask you to follow standard OSS guidelines. The Discussion Forum is a good place to ask questions, discuss new features and explore ideas. Please check with us before spending too much time, only to find out later that someone else is already working on a similar feature.

main branch is the current working branch. Please send your PR's to main branch, making sure that it builds on your local system successfully. Also, please make sure all the conflicts are resolved.

License

Copyright 2022 Netflix, Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Issues· 164 开放

查看全部 Issues在 GitHub 打开
  • #3893

    同一任务多次执行

    type: bug更新于 2023年12月13日
  • #3885

    在子工作流程之后,导演工作流程停止

    更新于 2023年12月12日
  • #3892

    Conductor Java SDK 无法创建具有 asyncComplete = true 的 HTTP 任务

    type: bug更新于 2023年12月12日
  • #3823

    [问题]:官方文档中的任务配置中有 inputExpression,但在代码实现中却没有看到。

    type: docsStale更新于 2023年12月10日
  • #3888

    Kafka 监听器实现

    type: docs更新于 2023年12月9日
  • #3887

    [DOC]: 在从源码构建 Conductor 时,新的搭载 Apple Silicon 芯片的 Mac 不需要更改 build.gradle

    type: docs更新于 2023年12月9日
  • #3861

    [功能]: 在分支中执行同等性任务。

    type: feature更新于 2023年12月8日
  • #3871

    Docker-compose up 服务器无法执行工作流程,因为未找到 "XContentType" 类

    type: bug更新于 2023年12月7日
  • #3865

    首页的 UI/UX

    type: bug更新于 2023年12月7日
  • #3874

    [功能]: Netflix Conductor 中的 Elasticsearch 8 兼容性

    type: feature更新于 2023年12月6日

> 标签

Javadistributed-systemsgrpcjavajavascript

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月18日
分类前端框架
定价开源

> 相关工具

R
React
用于构建用户界面的 JavaScript 库
V
Vue.js
渐进式 JavaScript 框架
N
Next.js
基于 React 的全栈 Web 框架