Zing 论坛

正文

Creuser:面向Monorepo的开源工作流与代理编排平台

MJCZone开发的Creuser是一个专为Monorepo操作设计的工作流和代理编排平台,基于.NET 10和Vue.js/Quasar构建,支持Docker快速部署和插件扩展,采用LGPL-3.0许可证。

CreuserMonorepo工作流编排代理管理开源平台MJCZoneDocker部署LGPL许可证
发布时间 2026/05/07 13:45最近活动 2026/05/07 13:52预计阅读 2 分钟
Creuser:面向Monorepo的开源工作流与代理编排平台
1

章节 01

导读 / 主楼:Creuser:面向Monorepo的开源工作流与代理编排平台

MJCZone开发的Creuser是一个专为Monorepo操作设计的工作流和代理编排平台,基于.NET 10和Vue.js/Quasar构建,支持Docker快速部署和插件扩展,采用LGPL-3.0许可证。

2

章节 02

背景:Monorepo管理的复杂性

Monorepo(单一仓库)模式在现代软件开发中越来越流行,它将多个相关项目放在同一个代码仓库中管理,便于代码共享、统一构建和跨项目重构。然而,Monorepo也带来了独特的挑战:复杂的依赖关系、跨项目的构建协调、大规模代码库的操作效率等。

Creuser正是为解决这些问题而设计的开源平台,它提供了工作流编排和代理管理的能力,帮助团队更高效地管理Monorepo中的开发、构建和部署流程。

3

章节 03

项目概览

Creuser由MJCZone Inc开发,名称发音为"KROO-ZAY"(或法语风格的"kruh-ZAY"),寓意"深入挖掘"(Get to the bottom of it)。项目采用.NET 10作为后端框架,前端使用Vue.js和Quasar框架,数据库使用PostgreSQL,缓存使用Redis。

项目目前处于v0.x.x的活跃开发阶段,API尚未稳定,建议在v1.0.0发布后再用于生产环境。

4

章节 04

核心架构与技术栈

Creuser的技术选型体现了现代云原生应用的设计理念:

5

章节 05

后端技术

  • .NET 10:最新的.NET版本,提供高性能和跨平台支持
  • Entity Framework Core:数据访问和ORM
  • SignalR:实时通信和Hub功能
  • Scalar:API文档和测试界面(取代传统的Swagger)
6

章节 06

前端技术

  • Vue.js 3:渐进式JavaScript框架
  • Quasar:基于Vue的UI组件库,支持SPA、PWA和移动应用
  • Vitest:单元测试框架
7

章节 07

基础设施

  • PostgreSQL:关系型数据库,存储应用数据
  • Redis:内存缓存,支持会话管理和实时功能
  • Docker:容器化部署,支持多种部署场景
8

章节 08

部署方式

Creuser提供了灵活的部署选项,适应不同的使用场景: