Git Product home page Git Product logo

niubi-job's Introduction

Niubi Job是什么

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

Niubi Job的特点

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

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

如何下载

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

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

git clone [email protected]: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

niubi-job's People

Contributors

xiaolongzuo avatar wzx-xle avatar

Watchers

James Cloos avatar shxz130 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.