# pl-iot **Repository Path**: bj_10/pl-iot ## Basic Information - **Project Name**: pl-iot - **Description**: 蟠龙iot后端 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-09 - **Last Updated**: 2026-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

IoT DC3 Logo
star fork
IoT DC3 is an open-source distributed Internet of Things (IoT) platform based on Spring Cloud. It is used for rapid development of IoT projects and management of IoT devices, providing a comprehensive solution for IoT system development.

--- ![iot-dc3-architecture](dc3/images/architecture1.jpg) # 1Architecture - **Driver Layer**: Provides SDKs for connecting physical devices via standard or proprietary protocols, responsible for southbound data collection and command control. The `SDK` enables rapid driver development; - **Data Layer**: Responsible for collecting and storing device data, and providing data management interface services; - **Management Layer**: Provides a microservice registry, device command interfaces, device registration and pairing, and a data management center. It is the core part of all microservice interactions, managing various configuration data and providing external interface services; - **Application Layer**(partially completed): Provides data openness, task scheduling, alarm and message notifications, log management, and the capability to integrate with third-party platforms. # 2 Target - **Scalable**: A horizontally scalable platform built using leading open-source technology, Spring Cloud; - **Fault Tolerant**: No single point of failure, with each node in the cluster being identical; - **Robust and Efficient**: A single server node can handle even hundreds of thousands of devices depending on the use case; - **Customizable**: Add new device protocols and register them to the service center; - **Cross-Platform**: Compatible with Java environments, enabling distributed multi-platform deployment; - **Autonomous and Controllable**: Supports private cloud, public cloud, and edge deployments; - **Comprehensive**: Fast device onboarding, registration, and permission validation; - **Secure**: Data transmission is encrypted; - **Multi-Tenant**: Supports namespaces and multi-tenancy; - **Cloud-Native**: Kubernetes; - **Containerized**: Docker. # 3 Contribution - Check out a new branch from the `main` branch (ensure `main` branch is up-to-date); - Naming format for the new branch: `feature/you_name/feature_description`, for example: `feature/pnoker/mqtt_driver`; - Edit documents and code on the new branch, then commit the changes; - Submit a `Pull Request` (PR) to merge the changes into the `develop` branch, and await review and merging by the author; - Once merged, we will add your UserID to the [Contributor](https://doc.dc3.site/contributor) list. # 4 License `IOT DC3` open-source platform follows the [Apache 2.0 License](https://www.apache.org/licenses/LICENSE-2.0.html), It permits commercial use but requires retention of author and copyright information.