异步任务处理系统 TBSchedule

未知
Java
跨平台
阿里巴巴
2013-10-29
引_

由原来的项目taobao-pamirs-schedule 更名为 TBSchedule

Console Demo地址:  www.tbschedule.com

Console下载: trunk/console/ScheduleConsole.war

技术支持: 忌少 jishao@taobao.com 

推荐项目: QLExpress 简介高效的脚本引擎

pom引用:

com.taobao.pamirs.schedule
tbschedule
3.2.10

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

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

加载中

评论(2)

n
nmyphp
现在淘宝平台的源码已经不可访问,如果需要源码,请移步github地址:https://github.com/nmyphp/tbschedule,也希望大家帮助补充更多的文档。
Kevin_JD
Kevin_JD
公司一致在用淘宝调度异步处理任务

暂无资讯

暂无问答

TBSchedule应用实战(零)—— 前言

TaoBaoSchedule(以下简称tbs)是国产市面上最早开源得一款“分布式定时任务调度”框架。开源之初因其卓越的性能、近乎零侵入的api设计、去中心化的设计思想、故障自动转移等等特性,几乎是一...

2017/12/18 13:45
837
0
定时任务的分布式调度

单机定式任务调度的问题 在很多应用系统中我们常常要定时执行一些任务。比如,订单系统的超时状态判断、缓存数据的定时更新、定式给用户发邮件,甚至是一些定期计算的报表等等。常见的处理方...

2018/12/12 16:41
103
0
分布式调度任务

1什么是分布式任务调度 1.1任务举例-定时任务 1.1.1实际案例 1.1.1.1网贷-日终任务 1.1.1.2其它业务-全日频繁 1.1.1.3 Crontab、shell 1.2产生问题 PK 解决问题 1.2.1迎面遇到第一个问题:集...

01/13 23:51
78
0
Zookeeper一般挂掉的原因

归根到底一句话:要同步的数据太大!多大?500M zookeeper集群中leader和follower同步数据的极限值是500M,这500M的数据,加载到内存中,大约占用3个G的内存。数据过大,在每次选举之后,需要...

03/10 00:05
2
0
如何选型一个合适的框架-分布式任务调度框架选型

1.背景 定时任务是大家再开发中一个不可避免的业务,比如在一些电商系统中可能会定时给用户发送生日券,一些对账系统中可能会定时去对账。大概再很久以前每个服务可能就一台机器,再这台机器...

07/16 10:59
726
3
Java的进度条与定时调度器

1.Java的进度条JProgressBar与Timer的配套使用 JProgressBar 的关键在于 setMaxium(int maxValue) 和 setValue(int progressValue); 当ProgressBar的当前值需要Controller来提供时,遵照MVC...

2013/07/04 10:16
401
1
elastic job review

功能列表 分布式调度协调 弹性扩容缩容 失效转移 错过执行作业重触发 作业分片一致性,保证同一分片在分布式环境中仅一个执行实例 自诊断并修复分布式不稳定造成的问题 支持并行调度 支持作业...

2018/08/10 20:34
20
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部