【发布时间】:2019-02-28 20:32:50
【问题描述】:
我有一个生物医学应用程序,我在其中持续监测患者的心电图数据。我正在实时记录所有原始值和处理值(心率、BP 等)。由于患者 24x7 全天候佩戴传感器,因此她/他将每秒发送大量此类数据。
假设我在我的应用程序中记录带有时间戳的 JSON 值 -
data = {
"raw":"293.110", // these are generated every mill second
"heartrate":"79", // every 1 second
"bpH":"123", // every 5 minutes
"bpL":"80", // every 5 mins
"artifacts":"1" // if body moves 1, otherwise 0
"time":"14:16:51 GMT+0530"
}
那么我应该如何构建我的应用程序,以便它应该照顾可扩展性,以支持成千上万的用户每毫秒记录大量数据。
现在,我将如何处理这些数据 -
- 显然,实时绘制/可视化数据,用于患者和医生的健康跟踪。
- 将数据存储在数据库中以备将来使用
-
从数据库中检索数据 -
- 绘制历史命脉
- 绘制原始数据以供分析
- 应用机器学习来产生更多洞察。
我打算用来做什么
- 前端:NodeJS + electronJS + Web 技术
- 后端:谷歌云平台
我需要帮助的地方
- 从上面可以理解,它将向后端发送大量数据,因此我应该如何使用 GCP 设计我的 backedn
- 如何从 GCP 中选择正确的产品
- 如果 GCP 对我的应用程序来说太过分了,那么还有什么其他选择。
【问题讨论】:
标签: node.js architecture google-cloud-platform backend bioinformatics