conductor - コンダクターはマイクロサービスオーケストレーションエンジンです。

(Conductor is a microservices orchestration engine.)

Created at: 2016-12-08 06:48:42
Language: Java
License: Apache-2.0

車掌

車掌

コンダクターは、マイクロサービスにまたがるワークフローを調整するためにNetflixによって作成されたプラットフォームです。

Github リリース ティッカー ライセンス ネットフリックスOSSライフサイクル

ドキュメンテーション

メインドキュメントサイト

リリース

最新バージョンはGithub リリース

2.31.8はブランチの最終リリースです。2022年2月現在、&バージョンはサポートされなくなりました。

2.31
1.x
2.x

地域貢献

コミュニティから提供されたモジュールは、コンダクターコミュニティに収容されています。コミュニティモジュールの互換性のあるバージョンは、メインモジュールのリリースと同時にリリースされます。

ディスカッションフォーラムフォーラムを使用して質問やアイデアを議論し、コミュニティに参加してください。

コンダクターコミュニティプロジェクトのリスト-バックアップツール、ワークフロースターターのようなCron、Dockerコンテナ...

はじめに - Building & Running Conductor

港湾労働者

開始する最も簡単な方法は、Docker コンテナーを使用することです。こちらの手順に従ってください。

ソースから

コンダクターサーバーはスプリングブートプロジェクトであり、該当するすべての規則に従います。手順については、こちらをご覧ください

公開されたアーティファクト

バイナリは、Netflix OSSMavenリポジトリまたはMaven Central Repositoryから入手できます。

アーティファクト 説明: __________
導体共通 さまざまな導体モジュールで使用される共通モデル
導体コア コア導体モジュール
コンダクター-リディスパーシスタンス Redis/Dynomite を使用した永続性とキュー
指揮者-カサンドラ-永続性 カサンドラを使用した永続性
導体-ES6-持続性 Elasticsearch 6.X を使用したインデックス作成
導体レスト コアサービス用の春のMVCリソース
コンダクター-UI コンダクターのノード.jsベースのUI
コンダクター-クライアント ワーカータスクを実行するためのヘルパーを含むコンダクター用のJavaクライアント
導体-クライアント-スプリング 春のクライアントスターターキット
コンダクターサーバー スプリングブート Web アプリケーション
コンダクター-リディスロック Redis を使用したワークフロー実行ロックの実装
導体-AWSS3-ストレージ AWS S3 を使用した外部ペイロードストレージの実装
コンダクター-AWSSQS-イベントキュー AWS SQS を使用したイベントキューの実装
Conductor-HTTP-Task メイクリクエストを送信するワークフローシステムタスクの実装
コンダクター-json-jq-タスク jqを用いてJSONを評価するワークフローシステムタスクの実装
コンダクター-GRPC サーバーとクライアントで使用される Protobuf モデル
コンダクター-GRPC-クライアント gRPC サーバーと対話するための gRPC クライアント
コンダクター-GRPC-サーバ gRPC サーバー アプリケーション
導体テストハーネス 統合テストと回帰テスト

データベースの要件

その他の要件

  • JDK 11+
  • UI をビルドするには、ノード 14 が必要です。以前のバージョンのNodeは動作する可能性がありますが、テストされていません。

サポートを受ける

指揮者は、Netflixのメディアワークフローインフラストラクチャチームによって管理されています。問題の提出にはGithubの問題追跡を使用し、その他の質問、アイデア、サポートリクエストにはディスカッションフォーラムを使用します。

貢献

小さなドキュメントの修正、バグ修正、新機能のいずれであっても、貢献は高く評価されています。標準のossガイドラインに従うようにお願いします。ディスカッション フォーラムは、質問をしたり、新機能について議論したり、アイデアを探ったりするのに適した場所です。あまりにも多くの時間を費やす前に私たちに確認してください、後で他の誰かがすでに同様の機能に取り組んでいることに気付くだけです。

main
ブランチは、現在の作業ブランチです。PRをtobranchに送信して、ローカルシステムに正常に構築されていることを確認してください。また、すべての競合が解決されていることを確認してください。
main

ライセンス

著作権 2022 ネットフリックス, Inc.

Apacheライセンス、バージョン2.0(「ライセンス」)に基づいてライセンスされています。 ライセンスに準拠する場合を除き、このファイルを使用することはできません。 ライセンスのコピーは、次の場所から入手できます。

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

適用法で要求されない限り、または書面で合意された場合を除き、ソフトウェア ライセンスに基づいて配布されるのは、「現状有姿」で配布されます。 明示または黙示を問わず、いかなる種類の保証または条件もありません。 許可を管理する特定の言語については、ライセンスを参照してください。 ライセンスに基づく制限。