分布式任务调度系统分析(tbschedule)
2013-04-26 22:19
344 查看
对于互联网和电子商务领域而言,由于存在大数据、高并发的特点,相对比较消耗时间的业务逻辑都会从用户行为中被剥离开来进行异步处理,一来可以提高用户体验,二来也可以增大系统的可扩转性,因此得到大量的应用了。由于业务的需要我们选择了淘宝p9的架构师玄难大师写的tbschedule来作为我们的异步任务处理系统,至今有接近一年的运维与使用实践,由于最近有业务需要一个任务分配系统,直接使用tbschedule是不满足要求的,在考虑具体实现的时候决定再次通读一次tbschedule的源代码,在对tbschedule的源代码又再次研读一番之后有了一些新的认识和思考。
tbschedule具有如下特性:
1、tbschedule的目的是让一种批量任务或者不断变化的任务,能够被动态的分配到多个主机的JVM中,不同的线程组中并行执行。所有的任务能够被不重复,不遗漏的快速处理。
2、调度的Manager可以动态的随意增加和停止。
3、可以通过JMX控制调度服务的创建和停止。
4、可以指定调度的时间区间。
tbschedule具有如下特性:
1、tbschedule的目的是让一种批量任务或者不断变化的任务,能够被动态的分配到多个主机的JVM中,不同的线程组中并行执行。所有的任务能够被不重复,不遗漏的快速处理。
2、调度的Manager可以动态的随意增加和停止。
3、可以通过JMX控制调度服务的创建和停止。
4、可以指定调度的时间区间。
相关文章推荐
- 分布式任务系统 tbschedule
- 点我达分布式任务调度系统 - DaJob
- 分布式任务调度系统
- 分布式任务队列与任务调度系统Celery入门
- 分布式任务队列与任务调度系统Celery进阶——分布式爬虫
- 实时系统的调度分析--任务的分类和特征
- 企业级分布式任务调度系统介绍
- 分布式系统大数据量计算抢占式任务调度
- zookeeper实现分布式任务调度系统
- hadoop日志分析系统二 第一部分 利用任务调度系统定期的把web系统所产生的日志文件导入到hdfs中
- clover分布式任务调度系统
- 简单了解celery-分布式异步任务调度系统
- hadoop日志分析系统二 第一部分 利用任务调度系统定期的把web系统所产生的日志文件导入到hdfs中
- 这些优秀的国产分布式任务调度系统,你用过几个?
- 分布式任务调度系统选型
- 【转载】基于Spring Boot + Quartz 的分布式任务调度系统
- 这些优秀的国产分布式任务调度系统,你用过几个?
- 学界| UC Berkeley提出新型分布式框架Ray:实时动态学习的开端—— AI 应用的系统需求:支持(a)异质、并行计算,(b)动态任务图,(c)高吞吐量和低延迟的调度,以及(d)透明的容错性。
- 分布式定时任务调度系统 Saturn 安装部署
- clover分布式任务调度系统 - stark_summer的专栏 - 博客频道 - CSDN.NET