在S3中存储用户文档 - 设计决策

时间:2015-06-19 14:08:27

标签: amazon-s3 architecture

我有一个有角度的网络应用程序,可以存储简历,求职信和用户图像。我正在努力想出一个对我的应用程序最有意义的存储桶和文件夹解决方案。

对于独特的头像,我认为这很简单:

  • 有一个名为avatars的存储桶
  • 使用用户的用户ID命名每个头像

对于简历,有两种:一种具有完整的联系信息,另一种编辑为不显示联系信息。对于求职信,这些也大多是独一无二的。如果我只存储最新版本,我可以:

  • 有一个名为Docs
  • 的存储分区
  • 使用用户的用户ID
  • 创建一个文件夹
  • 有项目userid / cv-edited.doc,userid / cv-unedited.doc,userid / letter.doc

这是一个合理的计划吗?有没有陷阱?

1 个答案:

答案 0 :(得分:0)

是否有充分的理由将头像与用户ID文件夹分开?保持所有数据的单一路径似乎更简单......然后,您可以完全由路径驱动权限。