Skip to content

技术栈 ​

这页汇总 IoT DC3 当前推荐和运行中的主要技术选型。精确版本以上游仓库内的 pom.xml 与 dc3-web/package.json(前端源码已并入 iot-dc3 仓库的 dc3-web/)、以及本站 package.json 为准;README 只保留面向新读者的摘要。

后端与中心服务 ​

范围技术用途
语言与框架Java 21 · Spring Boot 4 · Spring Cloud 2025网关、四个中心服务与驱动进程的运行基础
AI 集成Spring AI 2.0Agentic Center 接入 OpenAI-compatible provider、Tool Calling 与 MCP 工作流
Web 与 APISpring WebFlux · Spring Security · springdoc-openapiHTTP API、认证鉴权、聚合 API 文档
服务协作gRPC · Protobuf · Facade 接口中心服务之间的强类型调用契约
构建Maven 3.9+多模块构建、测试、打包和依赖版本管理

数据、消息与调度 ​

范围技术用途
主存储PostgreSQL业务数据、租户、资源、设备模型与运行数据
时序与扩展TimescaleDB · AGE · pgvector位号历史、图能力和向量能力扩展
数据访问Spring Data R2DBC响应式持久化访问(dc3-db-*)与 offset 分页
消息总线RabbitMQ驱动与数据中心之间的异步值上报、命令下发与削峰
缓存与调度Caffeine · Quartz进程内缓存、定时任务与调度

前端、文档与自动化 ​

范围技术用途
Web 前端Vue 3 · TypeScript 5.9 · Vite 8 · Element Plusdc3-web/ 下的管理控制台
可视化AntV G2/G6仪表盘图表与关系可视化
文档站VitePress当前 docs/ 文档站、架构图和流程图(自定义 Vue 图组件)
CLI 自动化TypeScript · pnpm · Vitest仓库内 dc3-cli/ 子项目,面向 Gateway 的命令行客户端
容器部署Podman · Docker Compose本地依赖、开发栈、应用栈和可选观测栈

继续阅读 ​

基于 AGPL-3.0 协议发布