功能完整是基本,简单易用才是王道,这就是TASKCTL对敏捷的朴素定义。功能少,怎么复杂也会简单;而功能体系完整,怎么简单也会复杂。因此,简单与复杂是相对的,而TASKCTL正是追求那种在功能完整不可避免复杂中的简单。

实际上,对很多软件、APP是否简单易用,是很难评定的。一方面,因人而已;另一方面,用了才知道。不过,TASKCTL给大家阐述的不是一种感知层面的简单,而是建立在一种技术理念突破创新基础上的简单。

要评估调度应用是否简单,首先就是要知道整个应用包含哪几大应用场景。作为批量调度应用,主要包括安装部署、作业与流程的设计、作业流程的运行监控管理以及系统级维护四大应用场景。接下来,我们就分析一下TASKCTL在这四大应用场景当中,简单了什么,靠什么来支撑它的简单。

(一)安装部署的简单

安装部署,是软件使用的第一步。我相信,TASKCTL一定能给你留下一个非常美好的初步映象。由于TASKCTL可能是业界唯一不采用数据库、以及任何第三方技术平台的专业调度软件。无论是面对服务节点安装、代理执行节点安装,还是面对代理执行节点分布式集群安装、服务高可靠主备安装,只需在每个安装节点上配置两个基本的环境变量(比如基本变量 export TASKCTLDIR=$HOME/taskctl)之后,接下来就是‘选择’、‘下一步’之类傻瓜化安装。按正常安装逻辑,每个节点安装过程不超过2分钟。这种速度,相对你手机APP安装来说,可能还是慢了,但相对于大部分调度软件来说,那可是具有数量级的惊人优势。绝大多数调度软件,因为涉及到数据库、第三方技术平台的安装与配置,就算你是熟手,可能花掉几十分钟、甚至1小时,也是很正常的。

(二)作业与流程设计的简单

也许,对于一个刚接手TASKCTL的用户,可能会说,TASKCTL的designer设计器看起来是很专业,但也很复杂啊,怎么可能比那种只通过几个直观的属性列表框填写来得简单。Designer,我肯定要学习一阵儿,而简单的属性对话框,一看我就明白。这样说来,好像没错,TASKCTL确实要复杂一些。但在这儿,我与你打个比方,你每天都要出行,走路简单且人人天生就会,但你要学会坐公交地铁、学会驾驶。毕竟走路、坐地铁、驾驶不是目标,到远方才是你的目标。为了这个目标,你要选择比走路更复杂,但可更快捷到达目的地的出行方式。TASKCTL作业设计也是这个道理,学习设计器Designer不是目的,而且为了可以更快捷的完成更多作业信息的设计。更何况,TASKCTL的设计器,对于一个技术人员来说,也不是什么难事,你舍得花半天的功夫学习,基本就可以搞定。

TASKCTL设计器只是一个设计工具,通过它可以快速完成TASKCTL作业流程信息的设计。而TASKCTL作业流程设计信息的快捷,更多来源于TASKCTL独特的信息组织理念。这其中最重要的就是串并结构组织理念与信息缺省继承等特征。如果业界各种调度作业定义信息都通过XML来表达,相对于同样的调度需求,TASKCTL的信息量可能是最少的,而可读性可能也是最强的。

(三)运行监控管理的简单

对于不同调度软件,监控管理功能点、各种操作管理方式可能都不一样,如果直接比较简单与复杂,是没有可比性的,意义也不是太大。但我们站在监控管理应用核心诉求的角度,你会发现,不管什么调度,都会有三个基本诉求。第一就是作业逻辑关系的表达,它可以帮助你快速梳理业务关系,通过关系的梳理,可以帮助你做出相应的处理决策;其次是快速定位异常信息。毕竟,监控的最核心目的就是发现异常;第三就是各种对象信息的搜素。因为在管理过程当中,对各种对象信息的搜索是常态。如果站在这三个角度,TASKCTL有足够的理由支撑它的简洁性、易用性。

(1)作业流图清晰的可视化表达

TASKCTL的流程图可视化表达,是业界为数不多采用有序无环,永不交叉的方式表达。在绘图时,采用统一风格自动绘图,不同作业类型不同图标个性化展示;同时,具备图标自动搜索定位功能。这一系列设计,不仅图形直观清晰,操作也方便,为用户监控分析提供了有力的保证。

(2)异常作业快速定位

在TASKCTL监控软件中,有一个小小的浮动窗口,展示着几个简单的数据。它可实时的告诉用户当前调度环境的概况信息,有多少作业已成功、有多少作业已失败等。不论什么时候,不论整个系统作业数多少,只要双击相应的失败数据项,用户就可秒级定位相应错误作业所在的流图,并获取相应作业的日志。

实际上,小小的浮动窗口,里面蕴藏了TASKCTL后台最难的内存增量实时刷新技术,它可帮助不同客户端高速的自动刷新服务端所有变化信息。

(3)对象信息的全局搜索

在TASKCTL客户端,无论是designer,还是monitor, 你都可以通过统一查找窗口,根据你所知道的任意一点信息,快速的搜索各种对象。这比传统在相应界面查找相应信息,来的更直接,更方便。这种设计,在其它很多工具软件中比较普遍,但在调度工具软件界,还是很少见的。

(四)系统级维护的简单

TASKCTL的系统维护简单,其实和安装简单道理一样,正因为它全独立自主的设计理念,使整个服务端封闭型很好。对于维护层面,用户不用管理更多的技术平台,更多连通处理;用户不用关心数据库在哪儿,其它技术平台在哪儿,只关心调度系统本身,所以维护成本相对于依赖数据库、更多第三方技术平台的调度体系,要容易得多、 简单得多。

TASKCTL敏捷调度理念的诠释的更多相关文章

  1. 调度工具taskctl跨调度服务依赖实现

    调度工具taskctl虽然支持分布式调度,但是有的时候,不同重要程度的调度服务还是要区分开来,在区分开后,不同调度服务之间怎么实现依赖啦, 其实有很多方式,比如写文件,写数据库之类的,这些都可以根据用 ...

  2. 10万级etl批量作业自动化调度工具Taskctl之轻量级Web应用版

    什么是批量作业: 批量处理是银行业整个信息后台最为重要的技术形态,也是银行核心信息资产数据的分享.传输.演化的重要技术手段.有调查指出,全球70%的数据是经过批量处理得以再次使用,可见批量处理在整个信 ...

  3. 推荐:国产etl调度工具Taskctl web应用版,0元永久授权

    写在前面 2020年疫情席卷全球,更是对整个市场经济造成了严重影响,年初疫情肆虐,西方世界单方面的科技.经济封锁,国际关系吃紧.....导致很多中小型企业业务链受阻,大型企业经费资金吃紧,轮班制导致公 ...

  4. 10万级etl调度软件Taskctl-web版免费授权及产品功能特性

    转: 10万级etl调度软件Taskctl-web版免费授权及产品功能特性 初识Taskctl-Web版 Taskctl Free应用版原型是在原有商用版Taskctl 6.0衍生扩展开发出的专门为批 ...

  5. 【转】敏捷开发 Scrum 总结

    转:http://www.open-open.com/lib/view/open1330413325514.html 最近把之前学习 Scrum 的资料整理为一篇文档,在接下来的团队和项目开发中,根据 ...

  6. 敏捷开发-Scrum 真实

    近期研究前 Scrum 数据编译的文件,在接下来的团队和项目开发.项目根据该引入 Scrum 一些练习,提高团队成员和项目之间的交付质量的合作. 参考资料: <轻松Scrum之旅-敏捷开发故事& ...

  7. taskctl实现自定义mysql存储过程作业类型调用

    TASKCTL支持任意作业类型的扩展,但目前TASKCTL 4.1.3版本中并没有内置mysql存储过程的作业插件.通过介绍使TASKCTL支持调度mysql存储过程作业类型的步骤,一方面解决一些朋友 ...

  8. 敏捷Scrum框架最全总结! [转载]

    [原文链接] 2016-05-03 Sting 敏捷开发作为目前流行的开发方法,为快速迭代提供了足够的理论支持,但敏捷开发方式不应该成为忽略文档和需求分析的过程,注意每个sprint的引入,任务燃烧, ...

  9. 敏捷开发 Scrum 综述

    敏捷开发 Scrum 综述 这一星期学习了敏捷开发,然后阅读了相关的书籍,从网上查找了很多相关的资料,对敏捷开发scrum有了更加深刻了理解,对敏捷开发做了如下总结: 一.什么是敏捷开发? 敏捷开发提 ...

随机推荐

  1. UE4 Run On owing Client解析(RPC测试)

    今天看到文档中游戏性指南->远程调用函数->在蓝图中使用远程调用函数的 Run On Owning Client 在所有权的客户端上运行部分,发现把Add Item和Remove Item ...

  2. jq-animate

    jq-animate: <!doctype html> <html> <head> <meta charset="utf-8"> & ...

  3. redis可视化工具redisClient

    下载连接:百度网盘 直接解压就可以用了

  4. 7.modifier插件的自定义和使用

    1.在plugins下面创建一个文件 modifier.changeDate.php 编写: <?php function smarty_modifier_changeDate($utime,$ ...

  5. ASP.NET 导出EXCEL文件处理多对应排列的

    这次项目遇到了一个导出excel需要对应排列的问题.本来在做这个项目之前都基本没做过excel导出的菜鸡,这次强行做还是有些忐忑的,加上那个表的结构比较奇特.    废话不多说,先介绍表结构吧 是数据 ...

  6. tomcat 修改为自己项目界面

    修改Tomcat欢迎界面为自己项目界面 Posted on 2011-04-16 13:10 IceWee 阅读(1062) 评论(0)  编辑  收藏 所属分类: Tomcat  由于项目要发布到互 ...

  7. poj 1948 Triangular Pastures 小结

    Description Like everyone, cows enjoy variety. Their current fancy is new shapes for pastures. The o ...

  8. asp.net core新特性(1):TagHelper

    进步,才是人应该有的现象.-- 雨果 今天开始,我就来说说asp.net core的新特性,今天就说说TagHelper标签助手.虽然学习.net,最有帮助的就是microsoft的官方说明文档了,里 ...

  9. Unity-奥义技能背景变黑效果

    [旧博客转移 - 2016年8月29日 12:51 ] 前段时间做了一个放技能的时候,背景缓慢变黑,放完后再变回来的效果,可以很好的突出技能特效的感觉. 算是一种屏幕后期特效,这个特效说难不难,说简单 ...

  10. JavaWeb 后端 <十一> 之 DBUtils 框架 (基本使用 结果集 事务处理 对表读取)

    一.数据库操作框架 1.ORM:Object Relation Mapping Hibernate:非常流行 JPA:Java Persistent API.ORM标准 MyBatis:2010年开始 ...