GitXplorerGitXplorer
x

niubi-job

public
338 stars
219 forks
31 issues

Commits

List of commits on branch master.
Unverified
ed21d5b80f8b16c8b3a0b2fbc688442b878edbe4

添加samples的注释.

xxiaolongzuo committed 8 years ago
Unverified
87b8bc146ececec10ccf643380a4aadc0e392d4c

修改readme文件.

xxiaolongzuo committed 8 years ago
Unverified
55a3afd5ee1a3c0f58b1f885fb328b8335fb8d31

避免samples提交到中央库.

xxiaolongzuo committed 8 years ago
Unverified
7bc621de1432f3d1e1413d596a40a377ed3d7e30

修改类加载器的注释.

xxiaolongzuo committed 8 years ago
Unverified
59a1942f66e50899886ca3e679054d42e8c1bb89

modify readme .

xxiaolongzuo committed 8 years ago
Unverified
71d055be9130c88f8ed4ef14a4c671fa9e08ee78

[maven-release-plugin] prepare for next development iteration

xxiaolongzuo committed 8 years ago

README

The README file for this repository.

Niubi Job是什么

niubi-job是一个具备高可用特性的专门针对定时任务的任务调度框架.

Niubi Job的特点

它是一个专门针对定时任务所设计的分布式任务调度框架,但它有以下特点.

  • 动态发布任务,通过web控制台上传任务jar包即可发布任务,发布新任务时,正在运行的任务不受任何影响。
  • 可靠性较高的灾备机制,采用成熟的分布式系统解决方案zookeeper处理节点间的协作。
  • 智能负载均衡,拥有理论上无限的伸缩能力(仅master-slave模式支持)
  • 有较为详细的任务执行日志,保存在logs文件夹当中。
  • 完美支持spring的运行环境。
  • 支持多种模式,例如单机模式(单机模式也可以用来测试)、伪分布式以及真正的分布式。
  • 简单易用,降低门槛。

如何下载

直接下载当前稳定版本 : 0.9.6
编译最新版本

自己编译一样简单,你只需安装好git和maven,然后执行以下命令即可。

git clone git@github.com:xiaolongzuo/niubi-job.git
cd niubi-job
mvn clean package

执行完以后,你会在niubi-job-build/build目录下看到打包好的niubi-job。

文档

niubi-job的web控制台默认的用户名密码
  • username : admin
  • password : 123456

开源协议(License)

Niubi Job框架基于开源协议Apache License 2.0。(The Niubi Job Framework is released under version 2.0 of the Apache License.)

变更历史

0.9.6
  • 修复niubi-job运行spring环境任务时的BUG.
0.9.5.1.2
  • 修复niubi-job-service子模块单元测试失败的问题
0.9.5.1
  • 调整niubi-job的模块划分.
0.9.5
  • 修改所有数据库字段的命名,避免与各类数据库的关键字冲突.
  • 添加重要模块的单元测试,保证项目的稳定性.
0.9.4.2
  • 修复集群节点缺少guava的BUG.
0.9.4.1
  • 将cluster的依赖瘦身
0.9.4
  • 所有任务公用一个调度器,节省大量线程资源.
  • 优化类加载器
0.9.3
  • 优化console界面
  • 修复一些BUG