
ElasticJob
文章平均质量分 75
懒虫一个V
-
展开
-
Elastic-Job项目源码分析2--console执行一窥
我们先来看下console的界面,简洁无华,两个维度以及基本的配置和操作。该有的基本都有了,还没有的估计在开发中,哈哈 今天我们研究的话题,触发按钮到底做了什么,如果你还不了解,请听我娓娓道来。从架构上来看,console没有和elastic-job-lite发生直接的联系,而是借助ZK和 Elastic-job-lite联系了在一起 但是大家注意到Elastic-Job-Lite和zk原创 2017-03-12 22:05:29 · 7515 阅读 · 2 评论 -
Elastic-Job项目源码分析5 -- 事件追踪
距离上次源码分析,隔了很长时间,今天终于有时间和大家继续分享EJ中事件追踪的设计思路。 白手起家如果让你设计一个追踪job执行状态的事件流,你怎么做?你可能会这样设计,在Job执行前插入DB,异常时插入DB,执行完时插入DB记录。主题思路是没有问题,但是,这里涉及到如何不影响Job执行流程,让追踪过程对Job无侵入性。这就是今天的重点 知识点 线程池 观察者模式 Guava中EventBus As原创 2017-04-07 15:10:42 · 3984 阅读 · 0 评论 -
Elastic-Job项目源码分析3-- 浅谈源码分析
简介今天的内容,和源码分析无关,但是从前两篇的软文中,受到启发,进行了浅思(在我骑小毛驴的路上)在写此文时,总喜欢问大家几个问题,为什么要进行“源码分析”?我们的动机是什么? 获取知识点? 涨薪升值? 当然了,今天我不讨论这些。我们来讨论讨论为什么如何进行源码分析,这就决定了你对一套系统的认知度,认知度越高就越能hold住系统,就可以随手捏来动机 兴趣使然 需求使然 学习使然 了解使然 兴趣使然情趣原创 2017-03-13 10:24:47 · 3866 阅读 · 2 评论 -
Elastic-Job项目源码分析1--核心骨架JobScheduler
JobSchedulerElastic-job程序入口无论开发还是调试代码,都必须找到程序的入口,否则就是没有头的苍蝇,不知道到来龙去脉原创 2017-03-12 20:47:48 · 9379 阅读 · 0 评论 -
Elastic-Job项目源码分析4--核心执行器AbstractElasticJobExecutor
今天我们研究的话题是:eljob中提供了三种不同类型的job,它们是如何执行的?看官请跟我来如果让你设计Job或JobExecutor,你怎么做?~!@#¥%……&*()——+ 是不是还没有头绪?或许来参考Quartz的设计方案如Job、StatefulJob、QuartzScheduler,从结构上看,十分扁平,让程序员定制的程度很高,就导致了需要程序员关系的业务实体就变得复杂。 在我看来,不原创 2017-03-13 10:32:58 · 3360 阅读 · 0 评论 -
Elastic-Job项目源码分析4--为什么会有这么多的service?
//TBD原创 2017-03-13 15:06:01 · 1692 阅读 · 0 评论