TASKCTL敏捷调度理念的诠释

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

时间: 2024-10-14 08:51:00

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

敏捷开发 Scrum 综述

敏捷开发 Scrum 综述 这一星期学习了敏捷开发,然后阅读了相关的书籍,从网上查找了很多相关的资料,对敏捷开发scrum有了更加深刻了理解,对敏捷开发做了如下总结: 一.什么是敏捷开发? 敏捷开发提倡的“增量迭代.及时交付”的思想.这种模式能最大程度地不偏离客户需求的本质. 敏捷不是指某一种具体的方法论.过程或框架,而是一组价值观和原则.符合敏捷价值观和原则的开发方法包括:极限编程( XP), Scrum, 精益软件开发( Lean Software Development), 动态系统开发方

敏捷开发-Scrum 实战

最近把之前学习 Scrum 的资料整理为一篇文档,在接下来的团队和项目开发中,根据项目的情况引入 Scrum 的一些实践,提高团队成员之间的协作能力和项目的交付质量. 参考资料: <轻松Scrum之旅-敏捷开发故事>.<敏捷无敌> 硝烟中的Scrum 和 XP 火星人敏捷开发手册 Scrum-Checklists 维基百科:http://zh.wikipedia.org/wiki/Scrum Scrum 工具 禅道 JIRA+GreenHopper Scrum 中的角色 Scrum

柯南君 教你看敏捷开发のScrum是如何工作的?

现在敏捷开发是越来越火,人人都在谈敏捷,人人都在学习Scrum和XP,柯南君的朋友"远哥"是一位项目leader,柯南君与远哥促膝长谈,远哥也毫不避讳,知无不言言无不尽,把自己对Scrum的理解和自己工作中的经验积累与柯南君分享,在这里柯南君代替远哥与大家分享一些经验. 一. 什么是敏捷开发? 敏捷开发(Agile Development)是一种以人为核心.迭代.循序渐进的开发方法. 怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用

柯南君: 教你看敏捷开发のScrum是怎样工作的?

柯南君 教你看敏捷开发のScrum是怎样工作的? 如今敏捷开发是越来越火,人人都在谈敏捷.人人都在学习Scrum和XP,柯南君的朋友"远哥"是一位项目leader.柯南君与远哥促膝长谈.远哥也毫不避讳.知无不言言无不尽.把自己对Scrum的理解和自己工作中的经验积累与柯南君分享,在这里柯南君取代远哥与大家分享一些经验. 一. 什么是敏捷开发? 敏捷开发(Agile Development)是一种以人为核心.迭代.循序渐进的开发方法. 怎么理解呢?首先.我们要理解它不是一门技术,它是一种

你大概走了假敏捷:认真说说敏捷的实现和问题(手绘版)

作者:薄玉桴,腾讯产品经理,关注项目管理.灵魂画手. 今天你敏捷了没有?"敏捷"在互联网和软件开发领域从涓涓细流逐渐演变为行业潮流,往小了说是改进了开发方法,往大了说是革了瀑布流式的命--把产品开发引向了快速迭代.小步快跑的路线上. 我们使用tapd写 feature,流转.跟踪任务,言必谈敏捷,然而我们是否真的走对了敏捷? 编辑注:tapd 是腾讯内部的敏捷项目管理系统. 1.朋友,你听说过敏捷么? 2.离开敏捷工具,我们怎么敏? 3.设计也要介入敏捷流程? 4.敏捷跟文档是对立的?

敏捷软件测试--初见

敏捷 反应快速灵敏. 在敏捷软件开发领域,更注重的以人为核心,迭代,循序渐进的开发方法.相比传统的开发方法,这种方法能更快速的开发,上线,反馈,调整.迭代.以敏捷的姿态去发展产品. 敏捷与传统开发的区别                                                                                   有个非常有意思的游戏能够帮助大家理解敏捷和传统开发的差异.游戏有两个角色,一个是“老板”,另一个是“员工”,在 2 分钟内,“员工”

敏捷开发如何在创业公司实施

敏捷协作工具:Leangoo拥有看板式的协作方式,简洁直观,能够轻松拖拽任务卡和任务列表,并在团队成员间实时同步看板变化.同时它简洁实用的功能使它比其他软件更轻量,能让团队在5分钟内协作起来,无需耗费大量的学习和使用成本.它的免费.无成员和项目数量的限制更让广大团队协作没有了后顾之忧.所以,作为一款资深敏捷团队精心打造的团队协作工具,leangoo一经上线就吸引了众多用户的支持和好评.官网:leangoo.com 说起敏捷开发,并不是因为敏捷而敏捷.这几年的敏捷开发已经被很多敏捷咨询服务商神话了

创业公司如何实施敏捷开发(转载)

转载自LANCEYAN.COM 说起敏捷开发,并不是因为敏捷而敏捷.这几年的敏捷开发已经被很多敏捷咨询服务商神话了,这个东西并不是神器,实施了就可以解决所有软件公司的问题,而是要结合自己公司的特点和问题摸索出适合自己的一套模式. 大家都知道,创业公司刚开始需要研发出一款产品并且能够使公司赚钱的产品,不过大部分创业公司没有那么容易一下就能做出来,很多公司还没有成功的产品资金链就断掉了,公司也死掉了.我们公司是这样一个状况,有一条产品线可以维持公司开支并仅仅刚够盈余,要扩大高速发展还不够,一直维持就

敏捷团队转型

敏捷团队转型背景 故事一: 以前在一个很有激情的团队中一起干一番事业.每一个人各自发挥各自的特长,将每一期项目在不加班的情况下准时上线. 后来公司在年后財务原因倒闭.团队解散后每一个人到了不同的公司.工作后都发现原来非常多公司.包含某些大公司.没有使用敏捷开发导致公司存在非常多问题,加不必要的班.效率低,代码质量不高.团队之间协调能力差,团队内部没有热情.甚至沮丧.悲观. 年后又一次在一家算比較成熟的.知名的某视频互联网公司入职后,发现公司内部问题也非常大,甚至一个迭代完毕后没有总结会议. 代码