基于k8s, ArgoWorkflow工作流的DevOps流水线任务架构设计. 结合前端低代码系统以及后端Rust技术组件,以及CNCF生态组件完成研发过程管理,研发效能管理以及其他企业数智化模块.
1. DevOps: 代码仓库,源码应用,资源管理,可视流水线,制品管理,负载均衡,网络监控,链路追踪等.
2. 低代码平台: 表单引擎,流程设计,大屏引擎,发布部署,模板组件,代码工具等.
3. 安全服务: 镜像扫描,漏洞分析,安全报告,任务管理,周期调度,代码审计,源码分析等.
4.项目管控: 需求管理,任务管理,产品效能分析,员工工时统计,项目数据可视化等.
5. 系统组件开发: 支撑k8s的多云平台系统组件开发, 通过Rust生态组件polars,clap,等,开发系统命令行组件zboxsvr,存证组件等.
整体采用 云原生 + 工作流驱动 + 组件化扩展架构.
核心是用 Argo Workflows 基于k8s构建统一的 DevOps 流水线引擎,整合了低代码平台、安全扫描和项目管理,实现研发全流程闭环.把 CI/CD、安全审计、定时任务等全部抽象为 DAG 流水线,同时通过 DSL 打通低代码前端与后端执行,实现“业务可配置流水线”。
我主要负责安全审计模块和流水线架构设计,同时用 Rust 开发高性能 CLI 和数据处理组件,提升系统执行效率。
结果上:
• 流水线执行效率提升 30%~50%
• 安全扫描自动化率提升 70%+
• 基于 RAG 的系统让数据利用效率提升 80%,节省成本约 200 万
• 项目最终并入集团研发云,带来约 2000 万年度预算