您将如何构建分布式互联网规模系统?

时间:2010-06-26 07:43:03

标签: web-applications distributed-computing

有许多职位描述在所需技能列表中有一个类似于“建立分布式互联网规模系统”的短语。虽然我对它可能涉及的内容有基本的了解(使用Hadoop,键值存储,消息队列,关注可伸缩性,可用性等技术),你能描述一下如何去做吗?任何阅读这方面的资源都会很棒。

谢谢,
阿比纳夫

1 个答案:

答案 0 :(得分:1)

你真的回答了自己的问题。选择像Hadoop这样的分布式技术,用它构建软件,博客,做你需要做的任何事情才能成为该领域的专家。如果您不喜欢Hadoop,可以选择许多其他工具。

如果您正在寻找实际的软件需求,那么周围有很多机会。

  1. 我的朋友过去常常使用Hadoop(处理一个非常大的数据库)来处理Netflix挑战,即使挑战结束,这仍然很有趣。
  2. Nagios需要一些新的想法,为什么不应用Hadoop为Nagios系统提供的一些分布式概念?我实际上有一篇关于SO的帖子,我试图让人们参与其中:https://stackoverflow.com/questions/3251856/needed-software-that-uses-hadoop-nagios
  3. 如果职位发布要求让你失望,也许你应该更多地与招聘人员交谈,并了解他们的要求对他们自己意味着什么。它永远不会伤害你申请,并有机会与他们的开发人员交谈,看看他们真正需要什么。 哎呀,每个人都必须从某个地方开始。