Files
iot-dc3/docs/index.md
T

86 lines
3.8 KiB
Markdown

---
layout: home
hero:
name: IoT DC3
text: 开源分布式物联网平台
tagline: 基于 Spring Cloud 构建 · AI-Ready · 云原生交付 · 支持私有云、公有云与边缘部署
image:
src: /images/architecture-cn.png
alt: IoT DC3 Architecture
actions:
- theme: brand
text: 快速开始
link: /quickstart/
- theme: alt
text: 在 GitHub 查看
link: https://github.com/pnoker/iot-dc3
features:
- icon: 🚀
title: 快速开始
details: 一键拉起本地开发环境,几分钟跑通核心服务。Make + Compose + Java 21,推荐工作流清单。
link: /quickstart/
linkText: 立即上手
- icon: 📖
title: 使用指南
details: 镜像选择、Compose 编排、日志规范、故障排查的全流程指引。
link: /guide/
linkText: 查看指南
- icon: 🏗️
title: 架构总览
details: Driver / Data / Management / Application 四层架构,gRPC 内部 facade,RabbitMQ 异步解耦,多租户隔离。
link: /architecture/
linkText: 了解架构
- icon: 🛠️
title: 二次开发
details: 基于 dc3-driver-virtual 派生新协议驱动,测试规范,版本变更说明。
link: /development/
linkText: 开始开发
- icon: 🧩
title: 模块清单
details: 网关、4 大中心服务、7 类协议驱动、API facade、20+ 通用组件,按职责分类。
link: /modules/
linkText: 浏览模块
- icon: 🧭
title: 项目设计方案
details: 项目级技术方案、领域模型调整、接口边界与分阶段落地思路。
link: /design/
linkText: 查看方案
- icon: ✅
title: 项目待办
details: 设计跟进项、改造任务清单与验收标准,用于追踪从方案到实现的过程。
link: /todo/
linkText: 查看待办
- icon: 🤝
title: 加入社区
details: 贡献指南、行为准则、安全披露策略。开源 AGPL-3.0,欢迎 PR 与议题反馈。
link: /community/contributing
linkText: 参与贡献
---
## 平台简介
IoT DC3 是一个基于 Spring Cloud 构建的完全开源、分布式物联网平台。它加速 IoT 解决方案交付,简化设备全生命周期管理,并以完整架构支撑稳定、可生产落地的
IoT 系统。平台具备 AI-Ready 能力,可无缝集成智能连接、自动化与数据驱动运营。所有组件和代码均为开源,保证透明性、灵活性与社区驱动的持续创新。
## 架构分层
| 层 | 职责 | 主要模块 |
|---------------------------|-------------------------|-----------------------------------------------------------------|
| **驱动层** Driver Layer | 设备接入、协议适配、南向数据采集与命令执行 | `dc3-driver-*`(Modbus / OPC / MQTT / S7 / Virtual) |
| **数据层** Data Layer | 实时与历史数据采集、存储、查询 | `dc3-center-data` |
| **管理层** Management Layer | 服务注册、设备/驱动管理、配置治理、命令编排 | `dc3-center-manager` / `dc3-center-auth` / `dc3-center-agentic` |
| **应用层** Application Layer | API 网关、对外开放、第三方集成、AI 增强 | `dc3-gateway` / `dc3-web` |
## 技术栈
- [Java 21](https://www.java.com)
- [Spring Boot 3.5.5](https://spring.io/projects/spring-boot)
- [Spring Cloud 2025.0.0](https://spring.io/projects/spring-cloud)
## 开源协议
`IoT DC3` 开源平台基于 [AGPL 3.0 License](https://github.com/pnoker/iot-dc3/blob/release/LICENSE-AGPL.txt)
协议。仓库许可证说明和商业授权关系请参阅 [LICENSE.txt](https://github.com/pnoker/iot-dc3/blob/release/LICENSE.txt)。