処理ジョブ
長時間実行、データ集約型、またはバッチの処理を定義済みジョブとして構造化し、ユーザー向けアプリケーションから独立して実行できます。
ジョブ
Vasatは、長時間実行や定期実行の処理をメインのアプリケーションフローの外で実行するための基盤を提供し、データ処理、システムメンテナンス、運用タスクの自動化を支援します。
長時間実行、データ集約型、またはバッチの処理を定義済みジョブとして構造化し、ユーザー向けアプリケーションから独立して実行できます。
専用のVasatエージェントがアプリケーションサービス全体で処理を独立して実行するため、アプリケーションのリクエストサイクルをブロックしません。
時刻や日付のパターンに基づく設定可能なcron形式のスケジュールで、カスタムバッチジョブを自動実行します。
固定スケジュール外で処理が必要なときは、アプリケーション、Admin UI、外部システムからオンデマンドでジョブを起動できます。
仕組み
なぜ重要か
データ処理をユーザー向けアプリケーションから独立して実行するため、ユーザーが重い計算を待たされることはなく、アプリケーションは常に軽快に応答します。
別途スケジューリングインフラを管理することなく、cron形式の設定で定期処理をスケジュールできます。キューイング、割り当て、リトライはVasatが処理します。
Vasatの管理インターフェースでジョブのステータス、履歴、結果を監視できるため、運用チームは実行内容を追跡し、障害を調査できます。
活用例
cronジョブが毎晩実行され、外部データソースから更新を取得し、レコードを検証して結果をアプリケーションのデータベースに書き込みます。手作業は不要です。
ユーザーが大容量の空間データセットをアップロードすると、即座にジョブがキューに登録されます。エージェントがファイルを処理し、メタデータを更新し、結果が整うと通知を送信します。
アプリケーションが対応すべき処理、スケジューリング、自動化の要件についてお聞かせください。