49 lines
1.4 KiB
Markdown
49 lines
1.4 KiB
Markdown
# Scheduler Service
|
|
|
|
Job scheduling and execution service for managing scheduled tasks and job triggers.
|
|
|
|
## Overview
|
|
|
|
This service is part of the **job-management** system. It provides REST APIs for creating, managing, and triggering scheduled jobs across the platform.
|
|
|
|
## Quick Links
|
|
|
|
- [Getting Started](getting-started.md)
|
|
- [API Reference](api-reference.md)
|
|
- [Configuration](configuration.md)
|
|
- [Deployment](deployment.md)
|
|
|
|
## Service Information
|
|
|
|
| Property | Value |
|
|
|----------|-------|
|
|
| **Service Type** | Java (Tomcat) |
|
|
| **Port** | 8080 |
|
|
| **Health Endpoint** | `/schedulerService/jobTrigger?jsonQuery=...` |
|
|
| **Owner** | group:infrastructure |
|
|
| **Database** | MySQL (os_scheduling_db) |
|
|
|
|
## Architecture
|
|
|
|
```
|
|
[Client] --> [Ingress] --> [Scheduler Service] --> [MySQL Database]
|
|
|
|
|
+--> [External Services]
|
|
```
|
|
|
|
## API Endpoints
|
|
|
|
| Endpoint | Description |
|
|
|----------|-------------|
|
|
| `/schedulerService/job` | Job creation and management |
|
|
| `/schedulerService/jobTrigger` | Job trigger status and execution |
|
|
| `/schedulerService/schedules` | Schedule CRUD operations |
|
|
| `/schedulerService/group` | Group management |
|
|
| `/schedulerService/jobStat` | Job statistics |
|
|
| `/schedulerService/jobDetail` | Job details |
|
|
| `/schedulerService/cluster` | Cluster information |
|
|
|
|
## Dependencies
|
|
|
|
- **MySQL Database**: `os_scheduling_db` - Stores job configurations, schedules, and execution history
|