360jinrong / Chronus
Licence: apache-2.0
Chronus是360金融技术团队基于阿里开源项目TBSchedule重写的分布式调度。
Stars: ✭ 166
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
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
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
Chronus是360金融技术团队基于阿里开源项目-TBSchedule进行重写的分布式调度平台,内部经历了5个里程碑版本。平台零开发,无缝支持Dubbo协议,未来支持Http,SpringCloud,期望成为微服务生态轻量级分布式调度平台。为了回馈开源社区,保证开源质量、稳定性,持续投入,开源内部生产版本,内外部版本保持一致。得益于继承TBSchedule良好设计思想,Chronus经过大量Job生产验证,稳定性达99.999%。
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
Downloads
Contact
- Website: https://www.360jinrong.net
- Mail: [email protected]
- Bugs: Issues
Who Uses Chronus
请在 谁在使用Chronus #18 提供您的信息共同改变Chronus
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].