如何为许多客户设计Live仪表板后端架构

时间:2019-03-15 09:44:57

标签: node.js angular redis backend

我想为最多200个用户开发一个Live Dashboard。前端基于angular7。数据来自SQL Server数据库,我必须与其他进程共享。第一次尝试,我用Expess创建了一个简单的node.js后端。前端通过REST API定期获取所需的数据。

我想使数据库请求的数量尽可能少。到目前为止,我仅发现许多示例,其中API请求对数据库查询一对一运行。

仪表盘中的某些数据应每隔几秒钟更改一次,并且在较长时间内仍是最新数据。

因此,我想在后端兑现数据,并尽可能将其推送给相关客户。

所以问题是:

  1. 合适的软件架构是什么样的?后端应该定期推送数据还是前端定期提取数据?

  2. 哪种方法,库或框架适合我的项目?例如,Redis是否合适?

非常感谢

0 个答案:

没有答案