// the find
IoT-Technology/IoT-Technical-Guide
:honeybee: IoT Technical Guide --- 从零搭建高性能物联网平台及物联网解决方案和Thingsboard源码分析 :sparkles: :sparkles: :sparkles: (IoT Platform, SaaS, MQTT, CoAP, HTTP, Modbus, OPC, WebSocket, 物模型,Protobuf, PostgreSQL, MongoDB, Spring Security, OAuth2, RuleEngine, Kafka, Docker)
A Chinese-language learning guide for IoT platform development, covering MQTT/CoAP/Modbus/OPC-UA protocols, Thingsboard source analysis, and building a high-performance IoT platform from scratch. It's a collection of educational modules with working Java code examples, aimed at Chinese developers entering the IoT space. Not a production-ready framework — it's a structured tutorial with runnable demos.
Covers the full IoT stack in one place: device protocols (MQTT v3/v5/CoAP), gateways (Modbus, OPC-UA), storage (PostgreSQL, MongoDB), and messaging (Kafka, RabbitMQ) — rare to find this breadth in a single repo. The Thingsboard deep-dive is genuinely useful; it walks through the actual source for device connection handling, rule engine internals, and the JPA schema design rather than just the public API. The actor system module (IOT-Guide-Actor) is a clean, self-contained Netty-style mailbox implementation — readable enough to learn from without digging through ThingsBoard's full codebase. Code examples are separated by module with their own pom.xml, so you can run one piece without pulling the whole thing.
Dead since September 2023 — the MQTT Broker section (Part2-2) is explicitly marked 'to be supplemented' and never was, which is the most practically useful part. Everything is in Chinese with no English translation, so non-Chinese readers get nothing from the prose, only the code. The modules are tutorial-grade, not production-grade: no error handling patterns, no connection pooling examples, no discussion of operational concerns like backpressure or memory limits under load. The Thingsboard analysis tracks an old version (likely 3.x era) and will diverge further as ThingsBoard evolves.