http://spring1976.livejournal.com/ ([identity profile] spring1976.livejournal.com) wrote in [community profile] useless_faq2017-04-03 04:05 pm

Стереть и создать заново соцсеть

Если удалить весь софт Фэйсбука (вообще весь, даже с домашних компов пользователей и работников, все базы данных и пр.), при этом оставив пустое железо, датацентры, работников, то возможно ли восстановить сам сайт в его сегодняшнее состояние (при этом количество пользователей не надо восстанавливать)? Если да, то сколько это времени займет? Заново по памяти пересоздать.

[identity profile] blackyblack.livejournal.com 2017-04-03 01:33 pm (UTC)(link)
Где-то за месяц можно сделать мало-мальски функционирующий клон. Будет один в один как прежний фейсбук и средний пользователь отличий почти не заметит. Графику и дизайн можно будет утянуть с гугл кэша, с эскизов и скриншотов. Месяца за 3 можно более-менее восстановить внутреннюю структуру, часть API, сделать, чтобы сайт не ложился под нагрузкой. За полгода можно будет обеспечить приемлемый функционал и выйти наконец из аврального режима.
Приличная часть внутренних утилит будет утеряна навсегда. Все личные данные пользователей и статистика будут утеряны навсегда. Часть API будет утеряна, где-то сломается совместимость с другими сервисами.

[identity profile] zaiats-2k.livejournal.com 2017-04-03 01:34 pm (UTC)(link)
Нет, очевидно. Никто не в состоянии же вспомнить абсолютно точно как оно было. В итоге пересрутся, передерутся, и всё равно выйдет не совсем точная копия. ;)

[identity profile] geeklive.livejournal.com 2017-04-03 01:55 pm (UTC)(link)
Скопируют Вконтакт.

[identity profile] russula-wild.livejournal.com 2017-04-03 02:22 pm (UTC)(link)
импоссибл по определению - большая часть софта опен сорс. соответственно с нуля ничего писать не нужно.

royal.pingdom.com/2010/06/18/the-software-behind-facebook/

[identity profile] sakurovskiy.livejournal.com 2017-04-03 04:49 pm (UTC)(link)
100% такой же не получится я думаю если мы полагаемся только на память людев. Но весьма близкий аналог запилят достаточно быстро, я думаю можно оперировать сроками порядка 1-2 недель - для восстановления базовых функций - регистрация, добавить в друзья, и т. п., и далее уже прикручивание плюшек - тут сроки будут поболее.
Edited 2017-04-03 16:50 (UTC)

[identity profile] anonim-legion.livejournal.com 2017-04-03 08:18 pm (UTC)(link)
Для начала задача невыполнима, потому что нет чёткой границы между внутренним софтом фейсбука и тем, что уже ушло в общее пользование.

[identity profile] sotona666.livejournal.com 2017-05-07 12:06 pm (UTC)(link)
нереально.
за фронтэндом (внешний вид, контент, посты, фото) скрывается бэкэнд, который намного сложнее чем просто социальная сеть с постами и картинками к ним.
Там месеенжер, интеграции с сайтам, агрегаторы, тот же msqrd, API для разработчиков, куча приложений этих самых разработчиков (их же тоже нужно восстанавливать?). На платформе фэйсбука построены внутренний корпоративные сайты разных компаний (https://workplace.fb.com/).
Обслуживание реклам в фэсбуке, оплаты-платежи..
Кроме собственно самого комплекса веб-приложений есть еще процессы обслуживания этих приложений: contonuos integration, contonuos delivery, провижженинг и виртуализация, бэкапы-кластеры - все, что обслуживает IT-процессы и делает их автоматизированными - без них при таком количестве серверов невозможно будет поддерживать сайт хотя бы пару часов.
Кроме этого, фэйсбук делает вклад в open source: выпускает собственные продукты, дорабатывает существующие - https://www.facebook.com/Engineering/. Это ведь тоже считается и его нужно будет восстанавливать с нуля?

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