Архитектура IoT сложнее классической архитектуры клиент-серверного приложения. bigdataschool.ru В IoT-архитектуре выделяют несколько уровней, в то время как типовые системы, работающие по принципу клиент-серверного приложения, обычно имеют линейную структуру. habr.com bigdataschool.ru
Некоторые отличия архитектуры IoT:
- Наличие необязательных компонентов. habr.com В конкретном классе решений некоторые из них могут отсутствовать. habr.com
- Наличие разных по физическому расположению групп обязательных компонентов. bigdataschool.ru В IoT-архитектуре это периферия (Edge) — конечные устройства, за которыми осуществляется удалённый мониторинг и управление, и центр обработки данных (Backend) на серверах или в облаке. bigdataschool.ru
- Наличие физического уровня. habr.com bigdataschool.ru На нём расположены конечные устройства — датчики и сенсоры, камеры и другое оборудование, которое собирает информацию и отправляет её дальше, на уровень периферийной обработки данных. bigdataschool.ru
- Требования к устройствам. habr.com bigdataschool.ru К устройствам физического и периферийного уровней IoT-архитектуры предъявляются, например, требования к низкому энергопотреблению, низкой стоимости покупки и эксплуатации. habr.com bigdataschool.ru