为生物医学应用程序设计后端和前端架构
Designing an back-end and front-end architecture for biomedical application
我有一个生物医学应用程序,我在其中持续监测患者的 ECG 数据。我实时记录所有 原始值 和处理值 (心率、血压等)。由于患者全天候 24x7 佩戴传感器,s/he 每秒将发送大量此类数据。
假设我在我的应用程序中使用这样的时间戳记录 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"
}
那么我应该如何构建我的应用程序,使其在支持成千上万的用户每秒记录大量数据方面考虑可扩展性。
现在,我将如何处理这些数据 -
- Plot/Visualize 实时数据,显然,用于患者和医生的健康跟踪。
- 将数据存储在数据库中以备将来使用
从数据库中检索数据 -
- 绘制历史要害
- 绘制原始数据进行分析
- 应用 ML 生成更多见解。
我打算用于
- 前端:NodeJS + electronJS + Web 技术
- 后端:Google云平台
我需要帮助的地方
- 正如您从上面所理解的,它将向后端发送大量数据,因此我应该如何使用 GCP 设计我的后端
- 如何从 GCP 中选择正确的产品
- 如果 GCP 对我的应用程序来说太过分了,那么还有什么其他选择。
您可能想先回顾一下其他人使用的一些 solutions/reference 架构:
我有一个生物医学应用程序,我在其中持续监测患者的 ECG 数据。我实时记录所有 原始值 和处理值 (心率、血压等)。由于患者全天候 24x7 佩戴传感器,s/he 每秒将发送大量此类数据。
假设我在我的应用程序中使用这样的时间戳记录 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"
}
那么我应该如何构建我的应用程序,使其在支持成千上万的用户每秒记录大量数据方面考虑可扩展性。
现在,我将如何处理这些数据 -
- Plot/Visualize 实时数据,显然,用于患者和医生的健康跟踪。
- 将数据存储在数据库中以备将来使用
从数据库中检索数据 -
- 绘制历史要害
- 绘制原始数据进行分析
- 应用 ML 生成更多见解。
我打算用于
- 前端:NodeJS + electronJS + Web 技术
- 后端:Google云平台
我需要帮助的地方
- 正如您从上面所理解的,它将向后端发送大量数据,因此我应该如何使用 GCP 设计我的后端
- 如何从 GCP 中选择正确的产品
- 如果 GCP 对我的应用程序来说太过分了,那么还有什么其他选择。
您可能想先回顾一下其他人使用的一些 solutions/reference 架构: