我们正在开发一个应用程序,我们在云中有一个服务器(服务器 - API)和私有网络中的数千个小数据接收器(控制器)。
控制器从各种其他设备获取数据。假设我们每1分钟获取一次数据,并希望稍后将其存储在数据库中。
你们会做什么?
方法1: 1.控制器将自己注册到服务器(发送IP +端口)。 2.让服务器每周一遍历所有控制器以获取数据。 3.当您从控制器获取数据时,服务器会将其放入数据库中。
或者
方法2: 1.让Controller每分钟将其数据发送到服务器上的API。 2.服务器将其放入数据库(小块数据)
我喜欢方法2,但我想考虑所有可能性