全部产品

概述

更新时间:2020-04-02 15:39:37

重要:目前,定时任务功能已在 SOFAStack 微服务公有云下线,仅在专有云暂时保留。如需定时任务服务,建议您选择 任务调度 产品,详见 任务调度文档

定时任务服务旨在为业务系统提供统一通用的任务调度服务,提供定时任务的管理监控平台,减轻业务系统开发和后续线上运维的工作量。

功能和目标:

  • 提供统一的定时任务注册和管理监控平台;
  • 提供集中的定时调度;
  • 提供特殊时段(停机维护)的支持;
  • 提供便捷的测试支持。

核心场景

定时任务服务端按照用户配置的定时任务信息,一到任务执行时间就向应用发起 RPC 请求。应用收到请求后,开始执行自己预设的任务逻辑。如果是回调类型的任务,执行完毕后回调服务端。

部署图

rpc-task

  1. 开发人员和管理员在控制台界面上配置管理定时任务。
  2. 调度系统会将任务元数据固化到数据库,按照配置参数定时调用客户端。
  3. 业务集群系统接收 RPC 请求后,执行实际的业务逻辑,完成定时触发的效果。
  4. 如果是回调类型的任务,执行完毕后回调服务端。