2019-05-14
TASKCTL产品简介
TASKCTL是由成都塔斯克技术有限公司开发的一套用于金融、能源、制造、互联网等领域的跨平台批量作业调度管理软件。集任务监控、流程设计、系统管理于一身的作业排程系统。作为一款调度秩序管理工具尤其擅长流程设计,自动化排程功能非常强大,能将作业流程清晰地得到展现。系统的架构稳健而不失灵活,从界面到流程、到后台API都可以进行客制化定制和扩展。产品开发时间是在2008年,截止到目前,在全国有上百家大型机构在使用,特别是在国内金融行业,如交通银行、兴业银行、华夏银行、四川天府银行、攀枝花商行、乌鲁木齐商行、保定银行、三湘银行等,TASKCTL为这些企业客户在数据加工和信息抓取服务方面提供解决方案。
TASKCTL的优点在于,产品非常简单而容易掌握。其设计理念即为高可扩展性,在流程任务的控制中,几乎什么都是可以配置的。也正是因为这个,产品附带了许多函数工具,需要使用者渐进式的去学习。为了提升用户的学习效率,设计者特将产品的知识手册与微信公众号打通,用户可以在学习使用过程中,通过扫描二维码获得相应的知识点。当自己完成两、三个流程的配置后,就可触类旁通,掌握基本用法了。
目前,TASKCTL系统前端使用C#开发,因此,只能在Windows环境下运行。为了方便用户,在服务端也有字符操作界面供使用,界面的操作友好性较高。后端使用C开发,底层API已经可支持ETL作业、存储过程、SQL语句、shell脚本、DS任务或爬虫任务等多类型作业。
TASKCTL系统优秀的架构,提供了其技术层面上高可扩展性。一方面,TASKCTL系统的开发工作相对来说较容易,只需要掌握一些配置函数的使用规则即可。用户可把精力花在流程设计和任务分析上。另一方面,如果不使用TASKCTL 的配置函数方法,自己也可以定制任务,通过TASKCTL自动调用来管理任务。
为了更贴近工具类产品的定义和使用习惯,TASKCTL是一款无数据库的调度工具,也不需要其它中间件支持,所有的交互都在产品内核完成,这就提高了调度的吞吐量,简化了系统的部署。TASKCTL系统各个组件,License管理、认证管理、数据库访问等层次分明,类似于Linux分层结构,非常优秀。笔者后续将陆续介绍TASKCTL系统的内存数据库、系统架构等方面的内容。