最近研究企业数字化平台,发现一个有意思的开源生态——JVS。12个模块,从文档协同到低代码到AI套件,全私有化部署,源码可拿。本文从开发者角度聊聊这套架构。
一、为什么需要“全家桶”?
常见的碎片化采购:OA用钉钉、低代码用宜搭、BI用帆软……数据不通,权限不统一,改个流程要跨系统。全家桶的好处:一套账号、一套数据模型、一套部署脚本。
二、JVS有哪些模块?
| 类别 | 模块 | 一句话功能 |
|---|---|---|
| 协同 | 文档、计划、会议、白板 | 类似飞书+语雀,私有化 |
| 中台 | 低代码、规则引擎、逻辑引擎、AI套件 | 快速开发 + 规则热部署 + 智能问答 |
| 垂直 | APS、物联网、BI | 排程、设备接入、报表 |
三、技术栈一览
- 后端:Java Spring Boot + MyBatis Plus
- 前端:Vue3 + Element Plus
- 数据库:MySQL + Redis(可选TDengine、MinIO)
- 部署:docker-compose一键启动
四、开发者友好点
4.1 源码可获取
提供完整源码(商用需授权),可以自己改。比如我们改过规则引擎的导出PDF功能,加了电子章。
4.2 统一认证
OAuth2,模块间跳转自动登录,不用重复造轮子。
4.3 扩展接口
低代码有自定义组件、逻辑引擎支持Groovy脚本、AI套件可换模型。二次开发门槛不高。
五、实战:用JVS搭一个设备预警+工单系统
- 物联网接入温度传感器。
- 规则引擎配置:温度>80度 → 创建工单。
- 低代码生成工单管理界面。
- BI做告警统计看板。
前后一周搞定,全部在自己服务器上,数据不出厂。
六、哪些企业适合?
- 适合:有Java开发团队、重视数据安全、预算有限的中小企业。
- 不适合:没有开发人员、需要功能深度(如专业APS)、希望完全开箱即用。
七、总结
JVS不是银弹,但它提供了一套可定制、可私有化的数字化底座。如果你厌倦了云SaaS的绑定和高昂年费,不妨自己docker跑一下试试。
本文为技术体验分享,不构成购买建议。