Прошу прощения, если этот пост слишком расплывчатый, но я даже не знаю, на какие темы начать изучение. Мне нужен сервер, способный обмениваться большими объемами данных с потенциально очень высоким трафиком, а также возможность быстро загружать фотографии. У него также должна быть большая база данных ... Думаю, я бы использовал MySQL, чтобы иметь возможность отслеживать, какие файлы принадлежат каким пользователям.
На что я здесь смотрю с точки зрения опций. Я хочу что-нибудь безопасное. Какие книги мне следует покупать и о чем читать? Я в лучшем случае начинающий программист, и мои знания в области системного программирования весьма ограничены. Мне нужен довольно простой в освоении, но при этом надежный и безопасный. Если это зацепится, он может стать очень большим.
Если есть лучшее место для этого вопроса, пожалуйста, дайте мне знать.
По сути, я так понимаю: в этом пространстве уже есть крупные игроки (Instagram?), И обычно лучше всего начать с одной страницы из их книг. Проведите небольшое исследование и посмотрите, какие веб-сайты, такие как Instagram и Facebook, используют для управления своими базами данных, аварийного переключения и тому подобного.
Если бы вы были доктором информатики, вы, вероятно, могли бы что-нибудь придумать из ничего, но я, вероятно, мог бы спасти вашу жизнь (и вашу линию роста волос), дав вам несколько рекомендаций (отфильтрованных из комментариев):
Похоже, вы кое-что знаете и у вас есть идея. Замечательно. Отличной идеей может быть страсть, которая потребует от вас чего-то вроде этого, просто не забудьте взять с собой ласты и солнцезащитный крем, так как это глубокий прыжок, и вы, вероятно, получите ожоги.
Пара хороших отправных точек для новичков.
Если у вас уже есть оборудование и публичный IP. Загрузите vmware-приложение для gallery3.
Купите один из тех зарезервированных экземпляров amazon EC2. Разверните шаблон галереи linux +. Остерегайтесь больших счетов за передачу данных.