我正在开发一个实时网络应用程序,它将显示从浏览器中的传感器收集的数据 . 但似乎有两种方法可以做到这一点 . 在前端我使用Angular 4.在后端我使用django .

第一种方法是使用Django创建套接字客户端并直接连接到传感器dada collector(这是一个raspberry pi) . 在树莓派上有一个套接字服务器在它上面听 . 一旦django连接到raspberry pi,raspberry pi就会将数据推送到套接字 . 然后django可以使用websocket(通过django Channels )将数据推送到前端角4 .

第二种方法是运行一个独立的python套接字客户端脚本,连接到raspberry pi套接字服务器并将数据保存到数据库中 . 后端django将每秒查询数据库并获取最新数据 . 然后使用websocket以与第一种方式相同的方式将数据推送到前端角4 .

哪个是更好的解决方案?