Smart Kettle - Springboot ベースの Kettle ビッグデータ スケジューリング サービス監視プラットフォーム
ダウンコードエディター
Smart Kettle は、インターネット上で現在人気のある Springboot マイクロサービス バックエンド アーキテクチャに基づき、豊富なフロントエンド Vue、iView、その他のコンポーネント テクノロジを使用する Kettle ビッグ データ スケジューリング サービス監視プラットフォームです。これは、エンタープライズ データ抽出ビジネス シナリオにおいて Web 経由で Kettle を構成、スケジュール、監視できないという問題点を解決するように設計されています。
スマートケトルのメリット
Smart Kettle は、エンタープライズ データ処理ビジネスにおける一般的な課題に対して Kettle の使用をパッケージ化して最適化しているため、Web 側で基本的な Kettle ジョブと変換の構成、スケジューリング、監視機能も備えることができます。これは、企業がさまざまなビジネス シナリオでデータの ETL (抽出、変換、および処理) 機能を完了するのに大いに役立ちます。
注: このシステムは Kettle のソース コードを再構築したものではありませんが、Kettle の API を使用して Kettle の Web 側機能を大幅に変換しています。
特徴
1. 軽量 Kettle Web 側のスケジューリングおよび監視プラットフォーム
ジョブとトランジションのカスタム テンプレート設定をサポートします。
ジョブと変換のマルチタスク テンプレートのコピーをサポートします。
ジョブの GUI 側設定の同期と Web 側への変換をサポートします。
ジョブと変換のログのカスタム パス構成をサポートします。
ジョブと変換のログ ファイルのダウンロード管理をサポートします。
ファイル ライブラリ リソース ライブラリの構成をサポートします。
データベースリソースライブラリの設定をサポートします。
SFTP/FTP/FTPSのリモートリソースライブラリ設定をサポートします。
リソース ライブラリのディレクトリ ツリーの表示をサポートします。
ジョブと変換 (リモート サブサーバー呼び出し) のクラスター スケジュールをサポートします。
ジョブと変換のスケジュール設定をサポートします。
ジョブと変換の監視と管理をサポートします。
ジョブと変換のローカル実行をサポートします。
ジョブと変換のリモート実行をサポートします。
ジョブと変換のスケジュールされた構成をサポートします。
ジョブと変換のリアルタイム監視をサポートします。
Kettle の Web リソース ライブラリ管理をサポートします。
カスタム スレッド プール設定とタスクの並列処理をサポートします。
Kettle タスクのアラーム監視とログ管理をサポートします。
ビジネス ライブラリと辞書ライブラリの豊富なカスタム設定を提供します。
完全なリアルタイムのディスパッチ監視を提供します。
システム ユーザー、ロール、権限の管理を提供します。
Druid データベース クエリ スクリプトにリアルタイム監視機能を提供します。
Kettle 7.0.1+ 以降をサポートし、現在のバージョンは 9.2.0.0-179 です (注: kettle-password-encoder-plugins を設定する必要があります。このシステムは統合されており、これ以上の設定は必要ありません)。
2. フロントエンドとバックエンドの分離設計
バックエンド アーキテクチャは Springboot に基づいて実装されています。
サーバーは REST サービスを公開できます。
フロントエンド アーキテクチャは VUE に基づいており、データ コンポーネントはより豊富で保守が容易です。
クライアントは AJAX を通じてサーバー データを取得し、インターフェイスをレンダリングします。
3. マイクロサービス技術をベースとした実装
バックエンド アーキテクチャは、自己構築された x-common-base フレームワークを使用します。
バックエンドは、Kettle に基づく強力なインターフェイス プラグインである x-kettle-core をカプセル化します。
バックエンド フレームワークは Springboot + Mybatis に基づいて実装されています。
バックエンド フレームワークは、移行、二次開発、保守が簡単です。
4. プログレッシブ VUE フレームワークに基づくフロントエンド実装
機能コンポーネントは開発と保守が簡単です。
初心者でも簡単に始められ、短期間で始められます。
インターフェイスはより美しく、コンポーネントはより豊富です。
環境要件
Maven3+
JDK1.8以上
MySQL5.7+
要約する
Smart Kettle は、便利で効率的な Kettle ビッグデータ スケジューリング サービス監視プラットフォームを提供し、企業がデータ処理プロセスをより効率的に管理および監視できるようにします。マイクロサービスと VUE フレームワークの実装に基づいたフロントエンドとバックエンドの分離設計により、企業に柔軟でスケーラブルなソリューションを提供します。