泉视互联 · 视界无界| 基于 RuoYi-Cloud Alibaba 的下一代微服务监控架构
🌌 项目愿景
本项目不仅仅是一个 NVR 系统,而是一个视频物联网接入平台。旨在打破品牌壁垒,通过微服务架构解决海量设备接入、低延迟传输与复杂业务管理的痛点,为企业提供高可用、易扩展的视频中台解决方案
▶️ 项目介绍
哔哩哔哩地址:ruoyi-qs-nvr
🎨️ 代码地址
- ruoyi-qs-nvr 后端代码
- ruoyi-qs-nvr-ui 前端代码
⚙️ 核心架构引擎
我们采用云原生设计理念,构建高内聚、低耦合的分布式架构。
| 核心组件 | 技术栈 | 描述 |
|---|---|---|
| 基础架构 | JDK 17 + Maven | 稳定高效的后端基石 |
| 微服务治理 | Nacos 3.x + Seata | 服务注册发现与分布式事务一致性 |
| 流媒体核心 | ZLMediaKit | C++ 编写的高性能流媒体服务,毫秒级延迟 |
| 前端框架 | Vue3 + Vite + TS | 极速渲染的现代化管理后台 |
| 数据生态 | MySQL 5.7 + Redis 7.0 | 结构化数据与高速缓存双引擎 |
💎 核心亮点功能 (Features)
我们不只做功能,我们做极致的体验。
1. 全协议融合接入 (Universal Access)
打破品牌孤岛,一屏统管。
- 多源兼容:无缝支持
RTSP、RTMP、ONVIF、FLV等主流流媒体协议。 - 厂商直连:深度集成
海康 SDK、海康 ISUP、大华 SDK,实现原厂级控制体验。 - 泉视互联:支持本地视频文件、推流直播等多种接入方式。
2. 沉浸式可视化监控 (Visualization)
所见即所得,掌控毫秒之间。
- 极速预览:基于
WebRTC与FLV技术,实现毫秒级低延迟实时预览,告别卡顿。 - 全景地图:集成天地图 GIS 技术,实现设备精准落图,行政区域与业务分组双重维度管理。
- 自由分屏:支持
1/4/6/9宫格自适应布局,支持拖拽快速预览,满足指挥中心大屏需求。
3. 智能录像与存储 (Intelligence)
7x24小时守护,数据永不丢失。
- 策略录制:支持全量录制、计划录制(按时间片段)。
- 云端回放:基于 ZLM 的云端录像功能,支持任意时间段的视频检索、播放与下载。
- 分布式节点:支持多 ZLMediaKit 媒体节点管理,支持节点重启、状态监控与负载均衡。
4. 企业级运维管控 (Enterprise Ops)
军工级权限体系,运维监控一目了然。
- 零信任安全:基于
Spring Security+OAuth2的 RBAC 权限模型,支持数据权限范围控制。 - 全链路监控:实时监控 CPU、内存、磁盘、堆栈状态;提供 Druid 数据库连接池监控与 SQL 性能分析。
- 数字化管理:内置用户/角色/菜单/部门/岗位/字典/参数等全生命周期管理系统。
📦 模块化设计 (Modularity)
采用标准的分层架构设计,实现业务解耦,便于二次开发与维护。
ruoyi-qs-nvr ├── 🌐 Gateway & Auth # 统一网关与认证中心 (9200/8080) ├── 🔌 SDK 接入层 # 海康/大华/ONVIF/ZLM 多协议适配器 ├── 🏭 业务中台 # 系统管理/代码生成/文件服务 ├── 📹 视频业务域 # 分屏监控/电子地图/录像计划 └── 🛡️ 通用基础组件 # 权限/日志/多数据源/数据脱敏🛠️ 内置工具箱
- ⚡ 代码生成器:一键生成前后端代码 (Java/SQL/Vue),CRUD 不再手写。
- 📝 接口文档:集成 Swagger,自动生成标准 API 文档,前后端协作更高效。
- 🏗️ 在线构建器:拖拽式表单设计,可视化生成 HTML 代码。
- 📡 在线用户:实时监控在线会话,支持强制下线与异常登录拦截。
- 📅 定时任务:可视化 Cron 表达式配置,支持任务执行日志与结果追踪。
🤝 贡献与支持
欢迎 Star ⭐ 支持该项目!如果你在使用过程中遇到任何问题,或者有新的功能建议,欢迎提交 Issue 或 Pull Request。