为生物医学应用设计后端和前端架构

时间:2018-09-25 09:06:24

标签: node.js architecture google-cloud-platform backend bioinformatics

我有一个生物医学应用程序,可在其中连续监视患者的心电图数据。实时记录所有原始值和处理后的值(心跳,血压等)。由于患者戴着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" 
}

然后,我应该如何设计我的应用程序,使其在支持每秒每毫秒每秒记录数千个数据的大量用户方面,应考虑可伸缩性。

现在,我将如何处理这些数据-

  • 显然,实时绘制/可视化数据可对患者和医生进行健康跟踪。
  • 将数据存储在数据库中以备将来使用
  • 从数据库中检索数据-

    • 绘制历史要点
    • 绘制原始数据进行分析
    • 应用ML产生更多见解。

我打算用于

  • 前端:NodeJS + electronicJS + Web技术
  • 后端:Google云平台

需要帮助的地方

  • 从上面您可以了解,它将向后端发送大量数据,因此我应该如何使用GCP设计backedn
  • 如何从GCP中选择正确的产品
  • 如果GCP对于我的应用程序来说是多余的,那么还有其他选择。

1 个答案:

答案 0 :(得分:1)

您可能想从回顾其他人使用的一些解决方案/参考架构开始: