我即将编写一个应该从大约30到60台IOT计算机连接的应用程序,每台计算机都会发送小数据包。 (每个都在3秒的时间间隔内连续发送数据,但它们都是在稍微随机的时刻完成的)。 客户端只会推送我需要收集的数据。 他们不会从中央桌面请求数据。
我想知道这个监控桌面应用程序(不是Web应用程序)的更好的设计是什么
让IOT 60计算机将其数据报告给套接字构造,然后在应用程序中将其序列化(尽管网络数据已经序列化),并将其放入数据库中。 (SQL-Lite或MySQL)
让所有30到60个客户端自己直接连接到数据库,并找到一种方法来创建数据的实时视图。
答案 0 :(得分:1)
这可能有争议,但我会推荐
第一个选项,使用中间服务器 ,
有几个原因: