すべてのプロダクト
Search
ドキュメントセンター

Microservices Engine:オープンソース XXL-JOB との比較

最終更新日:Apr 24, 2025

このトピックでは、マイクロサービスエンジン (MSE) XXL-JOB とオープンソース XXL-JOB を比較します。

カテゴリ

機能

オープンソース XXL-JOB

Alibaba Cloud XXL-JOB

互換性

プロトコルの互換性

異なるバージョンのプログラミングインターフェイス、通信プロトコル、およびスキーマは一貫していません。これは、バージョンのアップグレードにリスクをもたらします。

Alibaba Cloud XXL-JOB は、オープンソース XXL-JOB 2.x と互換性があります。スケジューリングノードを維持する必要はありません。

基本機能

スケジューリングタイプ

cron および fixed_rate。

cron、fixed_rate、fixed_delay、one_time、および api。

タイムゾーン

サポートされていません。

サポートされています。

カスタムカレンダー

サポートされていません。

サポートされています。

開始時刻の設定

サポートされていません。

サポートされています。

シャーディングブロードキャスト

集計はサポートされていません。

集計はサポートされています。

O&M

手動での起動と終了がサポートされています。

手動での起動、手動での終了、失敗したジョブの再実行、およびデータ更新がサポートされています。

グレースフルシャットダウン

サポートされていません。クライアントが停止すると、システムは強制的にスレッド中断メカニズムをトリガーします。

サポートされています。

ジョブのカナリアリリース

サポートされていません。

タグベースのルーティングとスケジューリングがサポートされています。MSE マイクロサービスガバナンスを有効にすると、動的タギングとエンドツーエンドカナリアリリースを実行できます。

安定性

速度制限

クライアント側の速度制限のみがサポートされており、複数のエグゼキュータは冪等ではありません。その結果、ジョブが繰り返し実行され、計算リソースが浪費され、障害が発生します。

サーバー側の速度制限がサポートされており、ジョブレベルとアプリケーションレベルの速度制限に分類されます。

データベースのパフォーマンス低下の可能性

ジョブがスケジュールされるたびに、ジョブの実行レコードがデータベースに保存されます。デフォルトでは、過去 30 日以内のすべてのジョブ実行レコードがデータベースに保持されます。この場合、xxl_job_log テーブルのデータ量が急激に増加し、データベースのパフォーマンスが低下し、ジョブのスケジューリングに影響します。

計算ストレージ分離とホットおよびコールドデータバックアップテクノロジーを使用して、最新のタスク実行の履歴レコードをデータベースに保持します。長期保存の場合、ジョブの履歴レコードはアーカイブのために Simple Log Service に保存されます。これにより、オープンソース XXL-JOB の履歴レコードのストレージの問題が解決されます。

スケジュールされたジョブのトリガーの失敗

ジョブがスケジュールされるたびに、システムはデータベースから実行計画を取得します。取得がタイムアウトすると、ジョブはトリガーされません。

分散アーキテクチャが使用されます。異なるサーバーがメモリ内で異なるジョブをスケジュールします。この場合、データベースのワークロードは小さく、ジョブトリガーの失敗の可能性が大幅に減少します。

クライアントログの欠落の可能性

頻繁なスケジューリングにより、多数の小さなファイルが生成され、クライアントのパフォーマンスが低下する可能性があります。クライアントに障害が発生すると、クライアント上のすべてのログファイルが失われます。

ログ収集が提供されます。クライアントログを Simple Log Service に収集し、キーワードとフィルター条件を使用してエラーログをすばやく見つけることができます。

セキュリティ

シングルサインオン (SSO)

サポートされていません。

サポートされています。

きめ細かいアクセス制御

サポートされていません。

さまざまなリソースと操作の承認がサポートされています。

リソースの承認

サポートされていません。

サポートされています。

リソースの分離

サポートされていません。

アプリケーションレベルのアクセス制御がサポートされています。異なるアプリケーションには異なるアクセストークンが割り当てられます。

可観測性

スケジューリングイベント

サポートされていません。

サポートされています。

モニタリングダッシュボード

日次データはモニタリングダッシュボードで表示できます。

分単位、時間単位、および日単位のデータは、モニタリングダッシュボードで表示できます。

操作レコード

サポートされていません。

サポートされています。

ログ

ログはクライアントに保存されます。実行ごとに小さなファイルが生成されます。多数の小さなファイルが生成されると、クライアントのパフォーマンスと安定性に悪影響が及ぼします。

ログは Simple Log Service に保存されます。過去 2 か月間に生成されたログを表示できます。

監視とアラート

アラート通知方法

電子メールのみがサポートされています。

電子メール、Webhook、ショートメッセージ、および電話がサポートされています。

アラートの連絡先

サポートされていません。

CloudMonitor のアラート機能が統合されています。インスタンスレベルとジョブレベルの監視とアラートがサポートされています。

アラート履歴

サポートされていません。

サポートされています。