我应该让我的Web应用程序通过前端还是后端访问AWS服务?

时间:2018-11-01 08:44:10

标签: python angular amazon-web-services aws-sdk

我正在开发一个Web应用程序,其中Angular作为前端,Python(Flask)作为后端。我的应用程序还利用了几种AWS服务,并托管在Azure上。

我的应用程序的一个功能是

  1. 从用户那里获取音频文件
  2. 将其放入S3存储桶(AWS)
  3. 转录(使用Amazon Transcribe)并获得结果
  4. 处理结果文本并将结果返回给用户

当前,我正在使用Angular执行步骤1和2,并使用Python执行步骤3和4。因此,Angular可以访问部分AWS服务,而Python可以访问其他服务。

我的问题是我应该

  • 只有Angular(前端)直接与所有AWS服务进行交互吗? (因此Python仅执行步骤4)
  • 还是只有Python(后端)与所有AWS服务进行交互? (因此Angular仅执行步骤1)
  • 还是两者的某种组合?

我正在寻找更好的设计实践,安全性,性能和易用性方面的答案。谢谢。

0 个答案:

没有答案