http://spring1976.livejournal.com/ (
spring1976.livejournal.com) wrote in
useless_faq2017-04-03 04:05 pm
![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Стереть и создать заново соцсеть
Если удалить весь софт Фэйсбука (вообще весь, даже с домашних компов пользователей и работников, все базы данных и пр.), при этом оставив пустое железо, датацентры, работников, то возможно ли восстановить сам сайт в его сегодняшнее состояние (при этом количество пользователей не надо восстанавливать)? Если да, то сколько это времени займет? Заново по памяти пересоздать.
no subject
Приличная часть внутренних утилит будет утеряна навсегда. Все личные данные пользователей и статистика будут утеряны навсегда. Часть API будет утеряна, где-то сломается совместимость с другими сервисами.
no subject
no subject
no subject
no subject
no subject
no subject
no subject
Т. е. остается только железо и то, что у людей в мозгах. Ну, гипотетическая ситуация, само собой - но все равно же останутся всякие "записки на салфетках", общие направления и т.д. Можно восстановить (как уже обозначили тут), но едва ли не проще просто будет сделать заново. Еще и, так сказать, "родовые травмы" можно будет скипнуть.
no subject
no subject
no subject
А дальше я подумал что может быть импортным, а что отечественным :)
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
royal.pingdom.com/2010/06/18/the-software-behind-facebook/
no subject
no subject
no subject
Одинаковые функции создаются сходными методами. Даже если люди будут не те же, думать они будут примерно так же.
no subject
no subject
за фронтэндом (внешний вид, контент, посты, фото) скрывается бэкэнд, который намного сложнее чем просто социальная сеть с постами и картинками к ним.
Там месеенжер, интеграции с сайтам, агрегаторы, тот же msqrd, API для разработчиков, куча приложений этих самых разработчиков (их же тоже нужно восстанавливать?). На платформе фэйсбука построены внутренний корпоративные сайты разных компаний (https://workplace.fb.com/).
Обслуживание реклам в фэсбуке, оплаты-платежи..
Кроме собственно самого комплекса веб-приложений есть еще процессы обслуживания этих приложений: contonuos integration, contonuos delivery, провижженинг и виртуализация, бэкапы-кластеры - все, что обслуживает IT-процессы и делает их автоматизированными - без них при таком количестве серверов невозможно будет поддерживать сайт хотя бы пару часов.
Кроме этого, фэйсбук делает вклад в open source: выпускает собственные продукты, дорабатывает существующие - https://www.facebook.com/Engineering/. Это ведь тоже считается и его нужно будет восстанавливать с нуля?
Объемы работы дикие. На составление только тз, плана, макетов имхо уйдет дюжина человеко-лет. На разработку - сотня человеко-лет.