宜信开源微服务任务调度平台(SIA-TASK)

发布时间:2020-07-30 22:54:00 作者:宜信技术
来源:网络 阅读:591

背景

无论是互联网应用或者企业级应用,都充斥着大量的批处理任务。常常需要一些任务调度系统帮助开发者解决问题。随着微服务化架构的逐步演进,单体架构逐渐演变为分布式、微服务架构。在此的背景下,很多原先的任务调度平台已经不能满足业务系统的需求。于是出现了一些基于分布式的任务调度平台。这些平台各有其特点,但各有不足之处,比如不支持任务编排、与业务高耦合、不支持跨平台等问题。非常不符合新一代微服务架构的需求,因此宜信公司开发了微服务任务调度平台(SIA-TASK)。

SIA是宜信公司基础开发平台Simple is Awesome的简称,SIA-TASK(微服务任务调度平台)是其中的一项重要产品,SIA-TASK契合当前微服务架构模式,具有跨平台,可编排,高可用,无侵入,一致性,异步并行,动态扩展,实时监控等特点。

项目简介

SIA-TASK是任务调度的一体式解决方案。对任务进行元数据采集,然后进行任务可视化编排,最终进行任务调度,并且对任务采取全流程监控,简单易用。对业务完全无侵入,通过简单灵活的配置即可生成符合预期的任务调度模型。

SIA-TASK借鉴微服务的设计思想,获取分布在每个任务执行器上的任务元数据,上传到任务注册中心。利用在线方式进行任务编排,可动态修改任务时钟,采用HTTP作为任务调度协议,统一使用JSON数据格式,由调度中心进行时钟解析,执行任务流程,进行任务通知。

关键术语

微服务任务调度平台的特性

微服务任务调度平台设计

SIA-TASK主要分为五个部分:

SIA-TASK的主要运行逻辑:

  1. 通过注解抓取任务执行器中的任务上报到任务注册中心
  2. 任务编排中心从任务注册中心获取数据进行编排保存入持久化存储
  3. 任务调度中心从持久化存储获取调度信息
  4. 任务调度中心按照调度逻辑访问任务执行器
    宜信开源微服务任务调度平台(SIA-TASK)

UI预览

首页提供多维度监控

宜信开源微服务任务调度平台(SIA-TASK)

</br>
调度监控提供对已提交的作业进行实时监控展示。

宜信开源微服务任务调度平台(SIA-TASK)

</br>
任务管理:提供任务元数据的相关操作

宜信开源微服务任务调度平台(SIA-TASK)
宜信开源微服务任务调度平台(SIA-TASK)

</br>
Job管理:提供作业相关操作

宜信开源微服务任务调度平台(SIA-TASK)

</br>
日志管理

宜信开源微服务任务调度平台(SIA-TASK)

开源地址

作者:宜信开发平台负责人/资深架构师梁鑫

推荐阅读:
  1. 宜信的105条数据库军规
  2. 微服务开源项目ServiceComb

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

开源 微服务 任务调度

上一篇:部署DHCP服务及部署DHCP中继教程(附原Word文档)

下一篇:如何从PL/pgSQL 函数中返回多行数据

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》