[identity profile] spring1976.livejournal.com posting in [community profile] useless_faq
Если удалить весь софт Фэйсбука (вообще весь, даже с домашних компов пользователей и работников, все базы данных и пр.), при этом оставив пустое железо, датацентры, работников, то возможно ли восстановить сам сайт в его сегодняшнее состояние (при этом количество пользователей не надо восстанавливать)? Если да, то сколько это времени займет? Заново по памяти пересоздать.

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

Date: 2017-04-03 04:47 pm (UTC)
From: [identity profile] sakurovskiy.livejournal.com
В целом согласен, но сроки можно уменьшить, сейчас появилось очень много фреймворков ускоряющих разработку, которых не было когда начинался фейсбук, у них же огромная команда, технически минимальный функционал можно восстановить за 1-2 недели.

Date: 2017-04-03 05:09 pm (UTC)
ext_1775189: Bezenchuk (Bezenchuk)
From: [identity profile] spelller.livejournal.com
В условии задачи ничего не сказано про уничтожение бэкапов ;)

Date: 2017-04-03 06:07 pm (UTC)
ext_1775189: Bezenchuk (Bezenchuk)
From: [identity profile] spelller.livejournal.com
Ну ок. А проектно-конструкторская документация тоже?

Date: 2017-04-03 07:28 pm (UTC)
ext_1775189: Bezenchuk (Bezenchuk)
From: [identity profile] spelller.livejournal.com
ok, got your point ;)

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

Date: 2017-04-03 07:25 pm (UTC)
From: [identity profile] qyix7z.livejournal.com
Все, что нажито непосильным трудом. Два архива, отечественных. Три бекапа импортных. Проектно-конструкторская документация :)

Date: 2017-04-03 07:31 pm (UTC)
ext_1775189: Bezenchuk (Bezenchuk)
From: [identity profile] spelller.livejournal.com
Ваша ирония понятна, но от замены нашего кондового НИОКР на ихнее R&D суть не меняется )

Date: 2017-04-04 03:27 am (UTC)
From: [identity profile] qyix7z.livejournal.com
Моя ирония скорее относится к словам "удалить весь софт Фэйсбука (вообще весь, даже с домашних компов". Они мне напомнили про "все что нажито непосильным.."
А дальше я подумал что может быть импортным, а что отечественным :)

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

Date: 2017-04-03 02:17 pm (UTC)
From: [identity profile] zaiats-2k.livejournal.com
Проще пареной репы - составить техническое задание, раздать задачи разработчикам и немного подождать.

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

Date: 2017-04-03 02:36 pm (UTC)
From: [identity profile] geeklive.livejournal.com
Я имею в виду, переписать самим с нуля по заданному образцу.

Date: 2017-04-04 01:20 pm (UTC)
From: [identity profile] roquefort-tln.livejournal.com
это намек на то, что вконтак нагло слизан с фейсбука :)

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

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

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

Date: 2017-04-04 06:04 am (UTC)
From: [identity profile] aeropax.livejournal.com
Почем "совсем не то"?
Одинаковые функции создаются сходными методами. Даже если люди будут не те же, думать они будут примерно так же.

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

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

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