All Projects → 360jinrong → Chronus

360jinrong / Chronus

Licence: apache-2.0
Chronus是360金融技术团队基于阿里开源项目TBSchedule重写的分布式调度。

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Chronus

chronus
Chronus是360数科技术团队基于阿里开源项目TBSchedule重写的分布式调度。
Stars: ✭ 174 (+4.82%)
Mutual labels:  task, scheduler, cncf, jobs, dubbo, springcloud
josk
🏃🤖 Scheduler and manager for jobs and tasks in node.js on multi-server and clusters setup
Stars: ✭ 27 (-83.73%)
Mutual labels:  task, scheduler, jobs
Spring Boot Examples
about learning Spring Boot via examples. Spring Boot 教程、技术栈示例代码,快速简单上手教程。
Stars: ✭ 26,812 (+16051.81%)
Mutual labels:  scheduler, spring-boot, springcloud
Xc Spring Cloud Alibaba
spring cloud alibaba(2.2.1最新版)+nacos+dubbo+gateWay+sentinel+rocketmq+(pgsql/mysql8.0的json支持)+ignite集成可用于docker分布式框架+分布式自动化任务+mybatis多数据源+seate+ shardingSphere分布式分库事务解决方案
Stars: ✭ 131 (-21.08%)
Mutual labels:  dubbo, spring-boot, springcloud
Poplar
A social networking application written by React Native
Stars: ✭ 373 (+124.7%)
Mutual labels:  microservice, dubbo, spring-boot
Matecloud
🔥MateCloud是一款基于Spring Cloud Alibaba的微服务架构。目前已经整合Spring Cloud Alibaba、Spring Security Oauth2、Feign、Dubbo、JetCache、RocketMQ等服务套件,为您的开发保驾护航
Stars: ✭ 412 (+148.19%)
Mutual labels:  microservice, spring-boot, springcloud
Brpc Java
Java implementation for Baidu RPC, multi-protocol & high performance RPC.
Stars: ✭ 647 (+289.76%)
Mutual labels:  microservice, dubbo, spring-boot
Microservices Event Sourcing
Microservices Event Sourcing 是一个微服务架构的在线购物网站,使用Spring Boot、Spring Cloud、Spring Reactor、OAuth2、CQRS 构建,实现了基于Event Sourcing的最终一致性,提供了构建端到端微服务的最佳实践
Stars: ✭ 657 (+295.78%)
Mutual labels:  microservice, spring-boot, springcloud
Goodskill
🐂基于springcloud +dubbo构建的模拟秒杀项目,模块化设计,集成了分库分表、elasticsearch🔍、gateway、mybatis-plus、spring-session等常用开源组件
Stars: ✭ 786 (+373.49%)
Mutual labels:  microservice, dubbo, springcloud
Ibase4j
Spring,SpringBoot 2.0,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis缓存,Shiro权限管理,Spring-Session单点登录,Quartz分布式集群调度,Restful服务,QQ/微信登录,App token登录,微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、excel导入导出、FTP/SFTP/fastDFS上传下载、二维码、XML读写、高精度计算、系统配置工具类等等。
Stars: ✭ 1,548 (+832.53%)
Mutual labels:  dubbo, spring-boot
Workq
Job server in Go
Stars: ✭ 1,546 (+831.33%)
Mutual labels:  scheduler, jobs
Dubbo Go Pixiu
Based on the proxy gateway service of dubbo-go, it solves the problem that the external protocol calls the internal Dubbo cluster. At present, it supports HTTP and gRPC[developing].
Stars: ✭ 124 (-25.3%)
Mutual labels:  microservice, dubbo
Piggymetrics
Microservice Architecture with Spring Boot, Spring Cloud and Docker
Stars: ✭ 11,161 (+6623.49%)
Mutual labels:  microservice, spring-boot
Awesome Backend Architecture
后端开发常用技术框架、数据库、开源中间件、微服务、系统架构集合。
Stars: ✭ 114 (-31.33%)
Mutual labels:  microservice, spring-boot
Microservice Recruit
基于微服务架构实现的智能招聘系统(用于毕业设计)-前端地址:https://github.com/Clairezyw/recruit
Stars: ✭ 124 (-25.3%)
Mutual labels:  microservice, springcloud
Genie
Distributed Big Data Orchestration Service
Stars: ✭ 1,544 (+830.12%)
Mutual labels:  microservice, spring-boot
Jiiiiiin Security
一个前后端分离的内管基础项目
Stars: ✭ 132 (-20.48%)
Mutual labels:  microservice, spring-boot
Myth
Reliable messages resolve distributed transactions
Stars: ✭ 1,470 (+785.54%)
Mutual labels:  dubbo, springcloud
Spring Boot Quick
🌿 基于springboot的快速学习示例,整合自己遇到的开源框架,如:rabbitmq(延迟队列)、Kafka、jpa、redies、oauth2、swagger、jsp、docker、spring-batch、异常处理、日志输出、多模块开发、多环境打包、缓存cache、爬虫、jwt、GraphQL、dubbo、zookeeper和Async等等📌
Stars: ✭ 1,819 (+995.78%)
Mutual labels:  dubbo, spring-boot
Gemini
Model Driven REST framework to automatically generate CRUD APIs
Stars: ✭ 138 (-16.87%)
Mutual labels:  microservice, spring-boot

Logo

Chronus是360金融技术团队基于阿里开源项目-TBSchedule进行重写的分布式调度平台,内部经历了5个里程碑版本。平台零开发,无缝支持Dubbo协议,未来支持Http,SpringCloud,期望成为微服务生态轻量级分布式调度平台。为了回馈开源社区,保证开源质量、稳定性,持续投入,开源内部生产版本,内外部版本保持一致。得益于继承TBSchedule良好设计思想,Chronus经过大量Job生产验证,稳定性达99.999%。

Architecture

Architecture

Features

  • 平台零开发,业务系统引入SDK,实现接口即可。
  • Master-Worker模式,分布式集群调度,水平扩展,任务自动故障转移,解决大量job调度问题。
  • 调度组物理隔离,基于TAG实现Job的物理隔离执行,重要业务不受影响。
  • 细粒度权限控制,符合内控安全需求。
  • 外部依赖插件化,支持多种注册方式、多种存储方式。
  • 界面友好,丰富的管理功能。

Getting started

Maven dependency

<dependency>
    <groupId>com.qihoo.finance.chronus</groupId>
    <artifactId>chronus</artifactId>
    <version>1.0.0</version>
</dependency>

Defining spring bean handler

@Service("selectExecuteBean")
public class SelectExecuteBean implements ChronusSdkSingleJob<Integer> {
    private static final Logger logger = LogManager.getLogger(SelectExecuteBean.class);

    @Override
    public List<Integer> selectTasks(String taskParameter, List<TaskItemDefineDomain> list, int eachFetchDataNum) throws Exception {
        List<Integer> result = new ArrayList<>();
        //查询数据集合
        return result;
    }

    @Override
    public boolean execute(Integer domain, String taskParameter) throws Exception {
        // 处理集合中的每一项
        return true;
    }
}

Document

Screenshot

login_screenshot task_list_screenshot task_edit_screenshot log_list_screenshot

Downloads

Contact

Who Uses Chronus

请在 谁在使用Chronus #18 提供您的信息共同改变Chronus

360金融

License

Apache 2.0 license. Copyright (C) 360 Finance, Inc.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].