在使用SchedulerX前,您需要先创建相关资源。本文介绍如何创建微服务空间、调度任务分组、调度任务和调度工作流。
背景信息
资源 | 描述 | 使用场景 |
命名空间 | 在具体地域(Region)中,命名空间用于实现资源和服务的隔离。 | 当您对资源有较高的安全要求时,需要创建命名空间。 |
应用 | 在具体的命名空间下,和应用绑定,关联一组机器。 | 通过 |
任务 | 在具体的应用下,任务和一段代码逻辑绑定,用来实现任务调度。 | 任务是SchedulerX调度的最小单位,用来实现周期性的任务调度。 |
工作流 | 在具体应用下,工作流用来实现任务的依赖编排。 | 工作流是SchedulerX对任务进行依赖编排的封装,支持上下游数据传递。 |
(可选)创建微服务空间
登录EDAS控制台。
- 在左侧导航栏,选择 。
- 在微服务空间页面右上角,单击创建微服务空间。
- 在创建微服务空间对话框配置微服务空间参数,然后单击创建。
配置项 描述 微服务空间 请输入创建的微服务空间的名称。 微服务空间ID 请输入自定义的字符形成微服务空间的ID,仅允许输入英文字母或数字。 注册配置中心 - MSE Nacos:您购买的阿里云MSE Nacos引擎,可与EDAS无缝结合,实现服务注册及配置管理。
- EDAS注册配置中心:EDAS提供的免费服务注册配置中心。若应用对性能及稳定性有比较高的要求, 建议使用MSE Nacos作为服务注册配置中心。
MSE Nacos实例 MSE构建的Nacos实例。具体操作,请参见创建MSE Nacos实例。 归属地域 当前微服务空间所归属的地域,不可更改。 允许远程调试 如果您需对应用进行端云互联,请手动开启允许远程调试。端云调试的相关操作,请参见端云互联简介。 描述 请输入一段文字来描述微服务空间。
创建应用
登录EDAS控制台。
- 在顶部菜单栏选择地域。
在左侧导航栏,选择应用管理 > 应用列表,选择目标命名空间然后单击创建应用。
在基本配置向导页,输入应用名、应用ID并且选择应用类型,按需设置高级配置,然后单击下一步。
配置项
描述
默认值
应用名
自定义设置应用名称。
无
应用ID
应用ID为应用接入的GroupID,保证同一个命名空间下唯一,否则将创建失败,可以和应用名一致。
无
应用类型
普通应用:非K8s部署的应用,或者对K8s任务没有需求。
K8s应用:应用通过K8s部署,并且有需求要使用K8s任务。
普通应用
版本
根据需求选择版本。版本对比请参见产品版本对比。
专业版
日志服务
开启后,增加一个Log4j或Logback的配置,即可在控制台看到每次任务调度(包括分布式任务)的业务日志,方便排查问题。
关闭
load5
不能超过客户端机器CPU可用核数
0
内存使用率
表示近5分钟进程内存平均使用率不能大于该阈值,否则判断客户端机器繁忙。
90%
磁盘使用率
表示磁盘使用率不能大于该值,否则判断客户端机器不健康,状态繁忙。
95%
是否触发繁忙机器
机器繁忙时是否继续触发客户端执行。
打开
高级配置
任务最大数量
一个分组最多支持的Job数量。
1000
自动扩容
选择是否自动扩容。开启时,需要设置全局任务数。
关闭
流控
选择是否流控。开启时,需要设置任务实例并发数。
关闭
任务实例并发数
一个应用最多同时运行的任务实例个数,超过并发数的任务实例不会丢弃,会放在队列中等待执行
0
在通知配置向导页填写相关信息,选择通知渠道并设置联系人。通知方式支持联系人组、自定义两种方式。
联系人组
联系组下所有联系人都可以接收到通知。关于创建联系人组,请参见创建通知联系人或通知联系人组。
自定义
单独添加联系人。需要设置多个联系人时,单击添加联系人,然后输入联系人信息。
配置项
描述
通知渠道
目前支持短信、邮件、Webhook和电话。
昵称
自定义设置通知联系人的昵称。
邮件
输入通知联系人的真实邮件地址。
Webhook
手机号
输入联系人的真实手机号码。
应用创建成功后,应用列表页会自动刷新。
重要应用ID:客户端初始化需要填写的配置项,一个分组的唯一标识。
应用Key:SDK请求需要填写,用于请求验证,请勿分享。