Follow the structured path to learn how to build a high-performance IoT backend from scratch using Chinese-language guides
Learn MQTT in depth from protocol basics through building a broker that handles one million concurrent connections
Study the ThingsBoard open-source IoT platform source code using the guided architecture walkthroughs in this repository
Learning guide only with no runnable code to install. All content is in Chinese.
This is a Chinese-language learning guide for developers who want to build or understand IoT (Internet of Things) platforms. The repository is a structured tutorial series rather than a runnable application. Its goal is to take someone from beginner to building a high-performance IoT backend, and the README notes it was created because quality IoT learning material in Chinese was scarce. The content is organized in multiple parts. The first part covers foundational knowledge: computer networking, algorithms and data structures, Java programming, Spring and Spring Boot, databases (MySQL, MongoDB, PostgreSQL), caching with Redis, message queues with Kafka, and the Netty networking framework. Docker and Kubernetes basics are also included. The README links to recommended books for each topic. The second part focuses on MQTT, which is the most common protocol for IoT device communication. It walks through MQTT versions 3.1, 3.1.1, and 5.0, popular client tools and libraries for multiple languages, and culminates in building a single-machine MQTT broker capable of handling one million connections. Later sections cover other IoT-specific protocols, including CoAP (a lightweight protocol for constrained devices), BACnet (used in building automation systems), Modbus, OPC, and Zigbee. There are also explanations of IoT concepts like digital twins and device shadows, as well as WiFi provisioning methods for embedded devices. A major section is dedicated to ThingsBoard, an open-source IoT platform on GitHub with over 10,000 stars, walking through its source code and architecture. The guide also covers building an IoT platform from scratch, including MQTT broker setup, data modeling, and database selection.
← iot-technology on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.