このトピックでは、タスクスケジューリングの SchedulerX の機能について説明します。これは、SchedulerX サービスを効果的に使用するために役立ちます。
はじめに
Alibaba Cloud タスクスケジューリングは、クラウドコンピューティングに基づいて開発された堅牢なプラットフォームであり、柔軟でスケーラブル、かつ可用性の高いジョブスケジューリング機能を提供します。タスクスケジューリングは、ジョブの送信、スケジューリング、実行、監視、制御など、ジョブのライフサイクルの管理に役立ちます。
SchedulerX
SchedulerX は、次の機能を提供します。
ジョブは、カナリアリリース機能を使用するために、特定の label を持つワーカーに自動的にスケジュールできます。詳細については、「SchedulerX ジョブのカナリアリリースを実行する方法」をご参照ください。
SchedulerX 2.0 は、Simple Log Service を使用して、システム障害のトラブルシューティングのために、システム操作中の重要な情報を記録および分析できます。詳細については、「Simple Log Service と SchedulerX 2.0 の統合」をご参照ください。
SchedulerX は、単一のアプリケーションで 100,000 件を超えるスケジュール済みジョブをサポートしています。詳細については、「10 万件を超える定期ジョブをサポートするようにアプリケーションを設定する」をご参照ください。
バーストトラフィックシナリオでのジョブスケジューリングを管理するために、2 つの方法を使用してアプリケーションレベルの速度制限を実装できます。詳細については、「キュー内のジョブの優先順位に基づいてアプリケーションレベルの速度制限を実行する」をご参照ください。
リアルタイムポーリングモードで秒単位のスケジュール済みジョブを作成できます。詳細については、「秒単位の遅延ジョブを作成する」をご参照ください。
前日のデータを処理するために、ジョブの時間オフセットを N 時間に設定できます。詳細については、「時系列データを処理する」をご参照ください。
前月のデータにエラーが含まれている場合は、ジョブ出力更新機能を使用して、指定された期間内のジョブインスタンスを再実行し、ジョブ出力を更新できます。詳細については、「ジョブ出力を更新する」をご参照ください。
フルリンクトレーシング機能を使用して、ジョブの実行時間をクエリし、実行の異常を分析できます。詳細については、「トレース分析を統合する」をご参照ください。
SDK で tag を指定して、ジョブのカナリアリリースを実行できます。詳細については、「tag を指定する」をご参照ください。
SchedulerX の概要データを自己管理 Grafana に移行できます。
SchedulerX によって送信されたサーバーリクエストが安全に受信および処理されるように、サーバーの認証を実行できます。
リリース中にアプリケーションが再起動されたときに発生する問題(データの不完全など)を解決するために、アプリケーションで実行されているスケジューリングジョブを正常にシャットダウンできます。詳細については、「アプリケーションで実行されているジョブとタスクを正常にシャットダウンする」をご参照ください。