我想为最多200个用户开发一个Live Dashboard。前端基于angular7。数据来自SQL Server数据库,我必须与其他进程共享。第一次尝试,我用Expess创建了一个简单的node.js后端。前端通过REST API定期获取所需的数据。
我想使数据库请求的数量尽可能少。到目前为止,我仅发现许多示例,其中API请求对数据库查询一对一运行。
仪表盘中的某些数据应每隔几秒钟更改一次,并且在较长时间内仍是最新数据。
因此,我想在后端兑现数据,并尽可能将其推送给相关客户。
所以问题是:
合适的软件架构是什么样的?后端应该定期推送数据还是前端定期提取数据?
哪种方法,库或框架适合我的项目?例如,Redis是否合适?
非常感谢