Theo mình hiểu về mặt lập trình:
- Backend web: (Server)-> (Client): Backend nằm ở Server
- Còn Backend IoT thì Backend sẽ được cắm trong thiết bị IoT luôn (ví dụ như Camera, ...)
Trước cũng khá lâu rồi mình làm ML (phân tích realtime hình ảnh trên Camera), lúc đầu làm theo mô hình Server-Client thông thường, khi test mọi thứ đều rất tốt, nhưng vấn đề là thực tế thiết bị IoT được cài đặt rất nhiều, mỗi thiết bị sẽ liên tục gửi hình ảnh về cho server xử lý, mà xử lý ảnh thì lại tốn kha khá resource, điều đó khiến server ko tải nổi (chỉ cần 5-10 thiết bị là Server muốn ngỏm luôn rồi)
-> tách phần xử lý realtime hình ảnh ra thành 1 ứng dụng chạy ngay trên thiệt bị Client, còn các phần xử lý khác như điều khiển bật, tắt, xoay,... thì tất nhiên là vẫn phải giữ mô hình Server-Client.
Đó là case mà mình gặp phải, lúc đó xếp bảo IoT thì phải như vậy mà
mình cũng ko để ý cho lắm và cũng ko tìm hiểu sâu thêm, chạy đc là đc rồi