★热门 | 语言: Java
项目简介
Kestra是一个现代化的事件驱动编排与任务调度平台,专为关键任务应用设计。Kestra采用声明式配置,支持在数据库中管理所有工作流定义,实现真正的即代码化基础设施。项目内置可视化编辑器,无需编写代码即可设计复杂的工作流,同时提供完善的API支持代码化管理。Kestra支持即时触发、周期性调度、事件驱动等多种触发方式,是Cron和Airflow的强大替代方案。
核心功能
事件驱动:基于事件的实时触发,支持Webhook、Kafka、等待条件等多种触发器
工作流编排:可视化编辑器,支持复杂条件分支、并行、循环、子工作流
任务调度:强大的调度引擎,支持Cron表达式、日历调度、依赖调度
代码即基础设施:所有配置存储在数据库,支持Git版本管理
插件生态:丰富的插件集,支持数据库、消息队列、存储、云服务等
监控管理:实时执行监控,状态追踪,告警通知,执行历史
分布式执行:分布式执行引擎,支持大规模并行处理
多租户:完善的命名空间隔离,适合企业多团队使用
技术栈
Java + Spring Boot + Kestra + MySQL/PostgreSQL + Kafka + Redis + Vue3 + Ant Design
适用场景
数据管道编排、ETL任务调度、工作流自动化、DevOps流水线、事件驱动架构、定时批处理
游客,本帖隐藏的内容需要积分高于 20 才可浏览,您当前积分为 0 |