★热门 | 语言: Java
项目简介
Conductor是Netflix开源的事件驱动型智能工作流引擎,提供工作流的持久化执行、任务路由和集中状态管理。Conductor最初由Netflix开发用于解决大规模微服务编排问题,支持复杂的流程编排、分布式执行、状态管理和监控告警。项目支持JSON编写工作流定义,提供完善的REST API和客户端SDK,已在Netflix生产环境验证,可处理数百万个工作流执行实例。是构建企业级服务编排和业务流程自动化的理想选择。
核心功能
工作流编排:可视化流程设计,支持复杂条件分支、并行执行、循环执行
状态管理:集中式状态存储,工作流执行状态持久化,支持中断恢复
任务路由:丰富的任务类型,支持HTTP、Lambda、Sub-Workflow等多种任务
分布式执行:支持分布式worker模式,水平扩展,高可用部署
监控告警:实时工作流执行监控,异常告警,失败重试机制
版本管理:工作流版本控制,支持热更新和灰度发布
REST API:完整的REST API,支持与任意语言系统集成
多租户:完善的多租户隔离,适合SaaS化部署
技术栈
Java + Spring Boot + Netflix Conductor + MySQL/PostgreSQL + Redis + Elasticsearch + Vue
适用场景
微服务编排、分布式业务流程自动化、工作流OA系统、服务治理、订单处理流程、数据管道编排
游客,本帖隐藏的内容需要积分高于 20 才可浏览,您当前积分为 0 |