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] sakurovskiy.livejournal.com 2017-04-03 04:47 pm (UTC)(link)
В целом согласен, но сроки можно уменьшить, сейчас появилось очень много фреймворков ускоряющих разработку, которых не было когда начинался фейсбук, у них же огромная команда, технически минимальный функционал можно восстановить за 1-2 недели.
ext_1775189: Bezenchuk (Bezenchuk)

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

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

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

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

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

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

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

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

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

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

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

[identity profile] roquefort-tln.livejournal.com 2017-04-04 01:20 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] aeropax.livejournal.com 2017-04-04 06:04 am (UTC)(link)
Почем "совсем не то"?
Одинаковые функции создаются сходными методами. Даже если люди будут не те же, думать они будут примерно так же.

[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/. Это ведь тоже считается и его нужно будет восстанавливать с нуля?

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