Scheduled jobs are a concept that allow execution of a custom task either at a specific point in the future or as a recurring activity.
The primary goal of the scheduled job service is to manage the lifecycle of these jobs themselves.
Jobs can be created and persisted in the service via its REST API or through messaging channels.
Based on how each job is configured, the service will emit messages at the appropriate time(s) representing the "triggering" of that job.
Interested microservices can then listen for these trigger events and execute custom logic as needed.
To be clear, the scheduled job service’s role in the flow ends with the emission of trigger events - it is not responsible for execution of the actual tasks nor responsible for tracking their success/failure.