/IOT-Technical-Guide

:clock8: IOT Technical Guide <- IOT 技术指南 -> the era of the Internet of Everything

Primary LanguageJavaApache License 2.0Apache-2.0

IOT Technical Guide

📖 English Documentation | 📖 中文文档

🍁High quality IOT technology tutoria,The code is mainly derived from the foreign open source Internet of Things platform ThingsBoard and the perception of the Alibaba Cloud IoT platform.

IOT

👫 business model

📜 concept

📧 Protocol

  • Protocol : CoAP

    Framework: Californium(cf)

    Tutorials: IOT-Guide-Coap

  • Protocol : MQTT

    Framework: Netty

    Tutorials: IOT-Guide-MQTT

  • Protocol : HTTP

    Framework: Spring Boot

    Tutorials: IOT-Guide-HTTP

  • Explanation: Gateway

    Tutorials: IOT-Guide_Gateway

📊 universal function

  1. Forward-Chaining Engines

  2. Stream Processing Engines

  3. Condition-Action Engines

  4. Decision Trees

  5. CEP Engines

  6. Finite State Engines

🏠 Architecture

  • Msa

    1. Service Discovery and Configuration

      Eureka

      Consul

    2. Gateway Service

      Zuul

    3. Config management

      Apollo

    4. monitoring

      CAT

      SkyWalking

    5. Fault Tolerance

      Hystrix

    6. Alerting

      Prometheus

🔐 security framework

☸️ DevOps

🏷️ Serverless

  • OpenFaaS

🐝🐝🐝🐝🐝🐝

Project Gantt

gantt_en

🍀🍀🍀🍀🍀🍀🍀

Copyright

  • ✍️ james mu (sanshengshui@github)
  • Unless otherwise noted, all content in this project is shared using the Apache 2.0 (Apache-2.0) protocol.
  • Many articles were translated or interpreted on the original basis. The original author, the original link and the agreement adopted by the original text were marked on the top of the page. If you have a copyright question, please ask in the Issue。
  • If you quote this tutorial code or article, please indicate the author and github project address。
  • Welcome to recommend the information you think is appropriate through Issue or Pull Request, and make this menu more fulfilling.

🍀🍀🍀🍀🍀🍀🍀

Why do you want this menu?

When I learned about the open source IoT platform ThingsBoard and the Alibaba Cloud IoT platform, I was very interested in the field of Internet of Things.

I found that the implementation speed of the ThingsBoard is very frequent and the code architecture is very good. With the next ten years, there will be billions of devices that will be connected to the Internet and domestically. Numerous developers have experienced the era of Web 2.0 and mobile Internet, but the knowledge of future device networking is very scarce, and most articles on search engines are relatively shallow. In addition, these materials often only cover certain topics.

If a menu can be used to string these recipes in a specific way, it will be a great convenience for IOT learners. Especially for lazy people like me who love to view community information better than publications:new_moon_with_face: As my learning rhythm continues, new recipes will continue to be added.