Как бы вы пошли о создании распределенных систем интернет-масштаба? - PullRequest
0 голосов
/ 26 июня 2010

В списке требуемых навыков есть много должностных инструкций, в которых есть фраза, похожая на «построение распределенных систем интернет-масштаба». Хотя у меня есть общее представление о том, что это, вероятно, включает в себя (используя технологии, такие как Hadoop, хранилища значений ключей, очереди сообщений, фокусируясь на масштабируемости, доступности и т. Д.), Не могли бы вы описать, как можно это сделать? Любые ресурсы, чтобы прочитать на это было бы здорово.

Спасибо
Abhinav

1 Ответ

1 голос
/ 03 августа 2010

Вы действительно ответили на свой вопрос. Выберите распределенную технологию, такую ​​как Hadoop, и создавайте программное обеспечение с ее помощью, пишите об этом в блоге, делайте все, что вам нужно, чтобы стать экспертом в этой области.Если вам не нравится Hadoop, есть много других инструментов, из которых вы можете выбрать.

Если вы ищете реальные потребности в программном обеспечении, у вас есть множество возможностей.

  1. Мои друзья раньше работали над проблемой Netflix, используя Hadoop (работающий с очень большой базой данных), над которым все еще интересно работать, даже если задача окончена.
  2. NagiosЕсли вам нужны свежие идеи, почему бы вам не применить некоторые из распределенных концепций, которые предлагает Hadoop, к системе Nagios?На самом деле у меня есть сообщение на SO, к которому я пытаюсь привлечь людей: https://stackoverflow.com/questions/3251856/needed-software-that-uses-hadoop-nagios

Если требования к объявлениям о вакансиях отталкивают вас, возможно, вам следует больше поговорить с рекрутерами иполучить представление о том, что именно их требования значат для себя.Вам никогда не повредит подать заявку и иметь возможность поговорить со своими разработчиками, чтобы узнать, что им действительно нужно. Черт, каждый должен с чего-то начинать.

...