大型照片分享服务。 从哪里开始

我很抱歉,如果这个职位太模糊,但我甚至不知道什么话题开始看。 我需要一台能够共享大量数据的服务器,并且能够让用户快速上传照片。 它也必须有一个大型的数据库..我想我会用MySQL来跟踪哪些文件属于哪个用户。

我在这里看到的选项。 我想要一些安全的东西 我应该购买和阅读什么书? 我是一个新手程序员,我的系统编程知识相当有限。 我需要一个相当简单的学习,但仍然强大和安全。 如果这种情况发生,可能会变得非常大。

如果这个问题有更好的地方,请告诉我。

基本上,我认为是这样的:这个领域已经有很多主要的玩家(Instagram?),通常最好的地方是从他们的书中抽出一页。 做一点研究,看看像Instagram和Facebook这样的网站是用来pipe理他们的数据库,他们的故障转移,这样的事情。

如果你是一个计算机科学的医生,你可能无所事事地做了一些事情,但是我可以通过给你一些build议(从评论中过滤掉)来拯救你的生命(和你的发际线):

  1. find一个高性能的数据库技术。 MongoDB和Hypertable浮现在脑海。
  2. 决定要在哪个平台上构build平台。
  3. find一个托pipe服务提供商,让您可以根据需要创build机器,testing代码和杀死机器( 亚马逊AWS在我心中)。
  4. 学习,学习,学习。

这听起来像你知道一些事情,你有一个想法。 那很棒。 一个好主意可能是激发你进入这样的事情所需要的激情,只要记住包装脚蹼和防晒霜,因为这是一个深度跳跃,你可能会遭受一些灼伤。

几个好初学者的起点。