分布式任务调度系统分析(tbschedule)

原创 2013年04月26日 22:19:02

        对于互联网和电子商务领域而言,由于存在大数据、高并发的特点,相对比较消耗时间的业务逻辑都会从用户行为中被剥离开来进行异步处理,一来可以提高用户体验,二来也可以增大系统的可扩转性,因此得到大量的应用了。由于业务的需要我们选择了淘宝p9的架构师玄难大师写的tbschedule来作为我们的异步任务处理系统,至今有接近一年的运维与使用实践,由于最近有业务需要一个任务分配系统,直接使用tbschedule是不满足要求的,在考虑具体实现的时候决定再次通读一次tbschedule的源代码,在对tbschedule的源代码又再次研读一番之后有了一些新的认识和思考。

        tbschedule具有如下特性:
1、tbschedule的目的是让一种批量任务或者不断变化的任务,能够被动态的分配到多个主机的JVM中,不同的线程组中并行执行。所有的任务能够被不重复,不遗漏的快速处理。
2、调度的Manager可以动态的随意增加和停止。
3、可以通过JMX控制调度服务的创建和停止。
4、可以指定调度的时间区间。


外壳扩展编写完全傻瓜指南(三)(Michael Dunn)

Download demo project - 11 Kb    在指南的第一部分和第二部分,我向大家演示了如何编写上下文菜单扩展。在第三部分,我将燕是一种新的扩展类型,向大家解释如何共享外壳的内存,...
  • mefish
  • mefish
  • 2001-10-08 17:48:00
  • 1102

基于xxl-job的订单、库存同步分布式任务调度框架TPP_ORDER详解

系统设计背景 我公司是一个服饰品牌集团,旗下目前拥有的自己的品牌包括(Ochirly、fiveplus、Trediano、Cover Graden),国际合作品牌包括(misssixty、10c...
  • xiongyouqiang
  • xiongyouqiang
  • 2017-10-25 16:21:29
  • 320

分布式开源调度框架TBSchedule原理与应用

第一部分 TBSchedule基本概念及原理 1. 概念介绍 2. 工作原理 3. 源码分析 4. 与其他开源调度框架对比 第二部分 TBSchedule分布式调度示例 1. TBSchedule源...
  • taosir_zhang
  • taosir_zhang
  • 2016-02-24 10:30:42
  • 29368

TBSchedule原理与实践

原文地址:http://blog.csdn.net/taosir_zhang/article/details/50728362 淘宝开源定时任务调度框架 1. 淘宝代码库TBSchedule...
  • tanga842428
  • tanga842428
  • 2016-10-13 21:26:23
  • 4929

tbschedule与spring整合

一、tbschedule简介
  • chinabestchina
  • chinabestchina
  • 2017-07-30 12:58:06
  • 930

淘宝开源项目TbSchedule的使用

淘宝开源项目TbSchedule的使用 项目架构 springboot+tbschedule实现调度 项目结构图 项目搭建 pom.xml ...
  • yuchao2015
  • yuchao2015
  • 2016-11-04 12:52:41
  • 2169

tbschedule 的获取与安装

tbschedule 是阿里开源的一款用来让一种批量任务或者不断变化的任务,能够被动态的分配到多个主机的JVM中,不同的线程组中并行执行。所有的任务能够被不重复,不遗漏的快速处理。然后可以通过调度的M...
  • HinstenyHisoka
  • HinstenyHisoka
  • 2016-10-27 20:43:49
  • 1810

淘宝定时任务 tbschedule实战

说明: tbschedule项目其实可以分为两部分: 1)schedule管理控制台。负责控制、监控任务执行状态2)实际执行job的客户端程序。在实际使用时,首先要启动zookeeper, 然后部...
  • convict_eva
  • convict_eva
  • 2016-09-19 10:12:36
  • 4623

TBSchedule淘宝开源定时任务调度框架客户端demo

  • 2016年11月19日 14:40
  • 16KB
  • 下载

淘宝开源项目TbSchedule的部署和使用

tbschedule项目其实可以分为两部分: schedule管理控制台。负责控制、监控任务执行状态实际执行job的客户端程序。 在实际使用时,首先要启动zookeeper, 然后部署tbsche...
  • bigtree_3721
  • bigtree_3721
  • 2016-08-28 18:10:09
  • 987
收藏助手
不良信息举报
您举报文章:分布式任务调度系统分析(tbschedule)
举报原因:
原因补充:

(最多只允许输入30个字)