attemper / Attemper
Licence: mit
Distributed,multi-tenancy,job-flow scheduling application(分布式多租户的支持流程编排的任务调度平台) QQ群:1029617143
Stars: ✭ 86
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Attemper
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 (+52.33%)
Mutual labels: springboot, springcloud, quartz
Ruoyi
(RuoYi)官方仓库 基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
Stars: ✭ 905 (+952.33%)
Mutual labels: springboot, quartz
Goodskill
🐂基于springcloud +dubbo构建的模拟秒杀项目,模块化设计,集成了分库分表、elasticsearch🔍、gateway、mybatis-plus、spring-session等常用开源组件
Stars: ✭ 786 (+813.95%)
Mutual labels: springboot, springcloud
Springcloud
基于SpringCloud2.1的微服务开发脚手架,整合了spring-security-oauth2、nacos、feign、sentinel、springcloud-gateway等。服务治理方面引入elasticsearch、skywalking、springboot-admin、zipkin等,让项目开发快速进入业务开发,而不需过多时间花费在架构搭建上。持续更新中
Stars: ✭ 6,997 (+8036.05%)
Mutual labels: springboot, springcloud
Fw Cloud Framework
基于springcloud全家桶开发分布式框架(支持oauth2认证授权、SSO登录、统一下单、微信公众号服务、Shardingdbc分库分表、常见服务监控、链路监控、异步日志、redis缓存等功能),实现基于Vue全家桶等前后端分离项目工程
Stars: ✭ 717 (+733.72%)
Mutual labels: springboot, springcloud
Ruoyi Vue
(RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统
Stars: ✭ 596 (+593.02%)
Mutual labels: springboot, quartz
Mall Learning
mall学习教程,架构、业务、技术要点全方位解析。mall项目(40k+star)是一套电商系统,使用现阶段主流技术实现。涵盖了SpringBoot 2.3.0、MyBatis 3.4.6、Elasticsearch 7.6.2、RabbitMQ 3.7.15、Redis 5.0、MongoDB 4.2.5、Mysql5.7等技术,采用Docker容器化部署。
Stars: ✭ 10,236 (+11802.33%)
Mutual labels: springboot, springcloud
Shw server
使用SpringCloud和Spring WebFlux开发的学生作业管理系统服务端,前后端分离项目,微服务架构。支持Docker集群化部署,Redis集群化缓存,文件在线预览 压缩包预览 打包上传下载
Stars: ✭ 66 (-23.26%)
Mutual labels: springboot, springcloud
Javaall
这是一个Java开发宝典,所有的Java技术都在这里,用心学习,努力提升!
Stars: ✭ 67 (-22.09%)
Mutual labels: springboot, springcloud
Spring Boot Examples
about learning Spring Boot via examples. Spring Boot 教程、技术栈示例代码,快速简单上手教程。
Stars: ✭ 26,812 (+31076.74%)
Mutual labels: springboot, springcloud
Spring Cloud Examples
Spring Cloud 学习案例,服务发现、服务治理、链路追踪、服务监控等
Stars: ✭ 5,829 (+6677.91%)
Mutual labels: springboot, springcloud
Mall Swarm
mall-swarm是一套微服务商城系统,采用了 Spring Cloud Hoxton & Alibaba、Spring Boot 2.3、Oauth2、MyBatis、Docker、Elasticsearch、Kubernetes等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。文档齐全,附带全套Spring Cloud教程。
Stars: ✭ 7,874 (+9055.81%)
Mutual labels: springboot, springcloud
Snowjena
Distributed lock-free current limiting framework based on token bucket algorithm.基于令牌桶算法实现的分布式无锁限流框架。
Stars: ✭ 628 (+630.23%)
Mutual labels: springboot, springcloud
Webpersonal
WebPersonal 是基于 Spring Boot + Vue Admin Template 搭建的个人网站,采用Docker容器化部署。包括个人简历、权限管理、相册等功能,持续更新,您的 Star⭐,就是我最大的动力(●'◡'●)
Stars: ✭ 28 (-67.44%)
Mutual labels: springboot, springcloud
Javacore
Java程序员所需要掌握的核心知识: 集合框架&JVM机制&多线程与并发框架&网络协议&Spring&Dubbo&MySQL&微服务等;希望胖友小手一抖,右上角来个 Star,感恩 1024
Stars: ✭ 73 (-15.12%)
Mutual labels: springboot, springcloud
Taoshop
开源电子商务项目,SpringBoot+Dubbo技术栈实现微服务,实现一款分布式集群的电商系统. 项目releases链接:https://github.com/u014427391/taoshop/releases (开发中...)
Stars: ✭ 491 (+470.93%)
Mutual labels: springboot, springcloud
Spring Boot Klock Starter
基于redis的分布式锁组件,简单方便快捷接入项目,使项目拥有分布式锁能力
Stars: ✭ 546 (+534.88%)
Mutual labels: springboot, springcloud
attemper
- 基于
quartz
实现分布式任务调度(定时、API);引入camunda
作为任务执行框架,支持工作流式任务编排、并发批量调度和参数传递。
简介
- 分布式、多租户的支持流程编排的任务调度应用
- 同时支持
Redis
分布式锁和Quartz数据库悲观锁 - 基于
camunda
工作流引擎,支持工作流式的任务编排 - 基于
Spring Boot
框架开发,对微服务友好 - 支持
Mysql
/Oracle
/Sql Server
/PostgreSQL
- 支持
Eureka
作为注册中心,可自行扩展与Spring Cloud
集成的其他注册服务的中间件 - 支持脚本任务(
Shell
/Python
等) - 支持父子、并发、分支判断等任务
- 支持(父子)任务传参、参数替换
- 目前支持邮件、钉钉、企业微信三种告警
- 支持延迟任务(预约操作)
- 支持金融与证券等行业的交易日
- 支持国际化(中英)与时区
- 同时支持
功能
- 调度
- 基于数据库锁(quartz 原生)实现分布式任务调度
- 使用 disruptor 来加速任务分发和执行
- 支持延迟调度(由业务系统运行时调用 API)
- 可手工触发任务
- 可重试(支持从指定的错误节点开始)
- 可终止任务执行
- 扩展季度和半年作为 quartz 的周期单位(比如可以每季度(半年)第一个交易日执行)
- 任务
- 启用/禁用
- 任务复制/导入/导出
- 任务流式编排(串行/并发/父子任务)
- 支持 Http/Shell/Python/Groovy 等
- Http 任务支持同步和异步
- 脚本任务支持在线编写和本地文件路径
- 任务支持超时设置
- 任务可设置是否能够并行的开关
- 版本管理(版本迭代、版本切换)
- 支持手工触发任务(调试、补采)
- 触发器
- Cron 表达式触发器(quartz):支持 Linux 的 Crontab 的触发器
- 每日周期触发器(quartz):支持形如每个交易日 09:15 到 15:00 每 90s 执行一次
- 日历周期触发器(quartz):支持形如每月第 1 天开始,每隔 2 周执行一次
- 日程偏移触发器(扩展):支持形如每周第一个交易日 07:00 执行一次
- 参数
- 支持 String,Boolean,Inetger,Double,Long,Date,Time,DateTime,List,Map,Sql,Gist,TradeDate 等类型
- 任务及其节点可绑定参数
- 参数可在任务间传递
- 日历
- 支持证券交易日、自然日、工作日、法定节假日等
- 可自定义并导入日历
- 扩展季度和半年作为 quartz 的周期单位(比如可以每季度(半年)第一个交易日执行)
- 数据源
- 支持 Mysql、Oracle、Sqlserver、Posgresql 数据库的数据源管理
- 支持测试数据源的连接
- 监控
- 支持实时、历史和全量监控
- 支持终止执行中的任务实例
- 支持重试失败的任务实例
- 支持在线查看日志
- 支持监控调度器和执行器的状态(cpu/内存/jvm/文件系统)
- 告警
- 告警方式支持邮件、钉钉机器人和企业微信机器人
- 告警条件:执行报错
- 统计与分析
- 支持任务执行实例的统计
- 多租户
- 不同业务系统以租户分割权限(数据、菜单)
- 多服务
- 一个租户下,多个分布式服务均可使用该租户
- 支持以服务发现、IP 端口和域名的方式对接
模块
文档
请参考 调度中心在线文档
开发
预览
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].