JavaScript

В чем сложность разработки соц-сети?

Или сложных динамических сайтов? Я предсталяю это так: аутентификация, база данных и интерфейс получающий или отправляющий данные через призму скриптов. Ну нахрена вк тысяча сотрудников? Что они там делают? Объясните идиоту. Неужели следят за тем чтобы в выдачу видео цп не попало?
Я думаю что вам смогут ответить на более профильном ресурсе http://serverfault.com/ и http://networkengineering.stackexchange.com/ (сеть stackexchange, там же и stackoverflow и еще много всего). Но думаю не стоит на этом ресурсе задавать вопрос в лоб, типа, "How to build a social network and what can be difficulties and problems" или "How to construct a social network". Надо что то развернутое и точное. Вопросов которые могут вам помочь разобраться там уже скорее всего хватает. Вот к примеру http://serverfault.com/questions/384686/can-you-help-me-with-my-capacity-planning

В общем и целом это все очень долго и трудоемко. Надо понимать что vk.com, youtube.com и другие это не просто сайты, сайт это просто аккуратно оформленная страничка, (то есть нельзя просто так взять и написать свой youtube, это огромные, сложные программно аппаратные комплексы ( источник https://toster.ru/q/169731 )). Плюс к этому примите к сведению что инженеры ВКонтакте разрабатывали свою собственную СУБД на C. Реализовали свой собственный язык программирования KPHP транслируемый в C++ (https://habrahabr.ru/company/vkontakte/blog/214877/)

Так же прочитайте это https://toster.ru/q/169731
Юриус Шин
Юриус Шин
3 224
Лучший ответ
Мелкой, на пару сотен пользователей - никакой сложности нет, а вот крупной...
БД в крупной не одна, и каждая из них огромная (своя специфика появляется, без обслуживания всё быстро перестанет работать), сервер тоже не один, и всё это должно синхронизироваться в режиме реального времени и под огромной нагрузкой
Серж Бережнов
Серж Бережнов
99 708
Максим Приходько А проблемы в чем? Что может повалить сервер? Масштабируемость по идее автоматическая
В том, что твой говносайт, склёпанный по урокам Попова, уже на 1000 одновременных посетителях будет дико тормозить и отдавать страницы через несколько секунд после запроса, а в 80% случаев дохнуть с ошибкой "gateway timeout". А в соцсетях типа вк - миллионы юзеров одновременно сидят, если не больше. Я уже молчу о том, что терабайты (или даже петабайты) фотографий и видео юзеров нужно где-то хранить.
Максим Приходько Ну написали они сервер, создали его, дальше что? За чем следят? В чем поддержка?
ты знаешь, не следят
Яков Емелин
Яков Емелин
7 060
Прочитайте книгу "Код Дурова" довольно таки интересная книга, большая база данных, за всем этим нужно следить, если так сильно интересно, можно погуглить, информации я думаю достаточно.