Назад | Перейти на главную страницу

Большой сервис обмена фотографиями. С чего начать

Прошу прощения, если этот пост слишком расплывчатый, но я даже не знаю, на какие темы начать изучение. Мне нужен сервер, способный обмениваться большими объемами данных с потенциально очень высоким трафиком, а также возможность быстро загружать фотографии. У него также должна быть большая база данных ... Думаю, я бы использовал MySQL, чтобы иметь возможность отслеживать, какие файлы принадлежат каким пользователям.

На что я здесь смотрю с точки зрения опций. Я хочу что-нибудь безопасное. Какие книги мне следует покупать и о чем читать? Я в лучшем случае начинающий программист, и мои знания в области системного программирования весьма ограничены. Мне нужен довольно простой в освоении, но при этом надежный и безопасный. Если это зацепится, он может стать очень большим.

Если есть лучшее место для этого вопроса, пожалуйста, дайте мне знать.

По сути, я так понимаю: в этом пространстве уже есть крупные игроки (Instagram?), И обычно лучше всего начать с одной страницы из их книг. Проведите небольшое исследование и посмотрите, какие веб-сайты, такие как Instagram и Facebook, используют для управления своими базами данных, аварийного переключения и тому подобного.

Если бы вы были доктором информатики, вы, вероятно, могли бы что-нибудь придумать из ничего, но я, вероятно, мог бы спасти вашу жизнь (и вашу линию роста волос), дав вам несколько рекомендаций (отфильтрованных из комментариев):

  1. Найдите высокопроизводительную технологию БД. MongoDB и Гипертаблица приходить на ум.
  2. Решать какая технология вы хотите построить свою платформу.
  3. Найдите поставщика услуг хостинга, который позволит вам создавать машины, тестировать код и убивать машины по мере необходимости (Amazon AWS выделяется в моей памяти).
  4. Учиться, учиться, учиться.

Похоже, вы кое-что знаете и у вас есть идея. Замечательно. Отличной идеей может быть страсть, которая потребует от вас чего-то вроде этого, просто не забудьте взять с собой ласты и солнцезащитный крем, так как это глубокий прыжок, и вы, вероятно, получите ожоги.

Пара хороших отправных точек для новичков.

  • Если у вас уже есть оборудование и публичный IP. Загрузите vmware-приложение для gallery3.

    https://solutionexchange.vmware.com/store/products/7085

  • Купите один из тех зарезервированных экземпляров amazon EC2. Разверните шаблон галереи linux +. Остерегайтесь больших счетов за передачу данных.