本篇文档主要介绍分布式任务调度SchedulerX功能概览,及控制台概览界面详情。帮助您了解SchedulerX功能,更快地使用分布式任务调度。
功能概览
命名空间
当您的应用有较高的安全要求时,需要创建命名空间,以便实现资源和服务的隔离,帮助您在复杂的任务调度场景中实现更优雅和有序的管理。具体详情,请参考命名空间管理。
在SchedulerX任务调度平台中,所有已创建的应用和任务,以及左侧导航栏中的流程管理、执行列表、操作记录、日志查询等中的数据内容,均基于所属命名空间。因此,在使用分布式任务调度时,务必确保资源服务与命名空间的对应准确无误,以确保数据的一致性。
创建应用
在SchedulerX任务调度平台中,您可以将业务通过Java、Golang、HTTP等多种方式接入SchedulerX中创建的应用,帮助您管理任务的执行和管理,同时也可以根据实际需求灵活调整资源,节省成本。具体详情,请参考应用管理。
如果您的客户端业务包含多个需求,或者需要将定时任务隔离做权限管理,可通过在控制台上创建多个应用,实现定时任务的精细化管理。例如,客户端应用animals
在控制台上新建了animals.dog和animals.cat两个应用,无需为两个应用分别申请实例,只需在配置文件application.properties中,通过配置spring.schedulerx2.groupId=${groupId}
,并以逗号分隔多个应用来实现,如:spring.schedulerx2.groupId=animals.dog,animals.cat
。
创建任务
在使用阿里云分布式任务调度的创建任务功能,可以让您自动化和定时地执行各种业务流程,减少对人工操作的依赖。此外,在SchedulerX上创建任务,可以统一管理和监控,提供任务状态的实时查看和历史日志的追溯。您可以为任务设置复杂的触发条件和依赖关系,满足各种业务需求。具体详情,请参考任务管理。
流程管理
阿里云分布式任务调度SchedulerX支持跨应用的任务编排。
您可以将同一个应用的任务,或不同应用的任务按执行逻辑编排在一个工作流中,自定义任务的执行顺序和依赖关系。过程中可通过流程管理界面,快速配置和管理任务流程,无需编写复杂的代码。此外,SchedulerX与阿里云其他服务集成,帮助您构建更强大和灵活的任务流。具体详情,请参考流程管理。
流程介绍
当您需要将业务接入分布式任务调度SchedulerX时,您可根据以下流程实现应用接入部署及任务调度执行:
(可选)指定命名空间:业务中需要资源及服务的隔离时指定。
创建应用:任务调度平台中创建应用,实现业务需求与任务调度应用绑定。
创建任务:在应用基础上自定义任务,统一管理、监控和调度任务。
流程管理:若您任务需要复杂组合编排,您可自定义任务的执行顺序和依赖关系,编排成工作流后调度。
经过以上步骤您可完成业务接入SchedulerX并完成任务调度,关于执行任务、操作记录和日志详情,您可通过分布式任务调度平台左侧菜单栏具体查询。
控制台概览界面
您可登录分布式任务调度平台,进入阿里云分布式任务调度SchedulerX控制台。在SchedulerX版概览页面中,您可查看专业版任务汇总,包括总任务数、启用任务数、禁用任务数、在线Worker数量和当前运行中任务实例数量。通过筛选时间段,您还可查看专业版任务实例汇总的可视化界面,帮助您快速动态捕捉系统运行状况和任务运行趋势。具体控制台其他操作,请参考控制台使用指南。