В последние недели социальная сеть Bluesky переживает беспрецедентный наплыв новых пользователей, что привело к серьезным техническим проблемам в работе платформы.
Сегодня пользователи столкнулись с массовыми сбоями - медленной загрузкой ленты, задержкой уведомлений и ошибками "Invalid Handle". Техническая команда была вынуждена временно перевести платформу в режим "только для чтения", чтобы стабилизировать ситуацию.
Для многих эта ситуация напомнила ранние дни Twitter, когда символом перегруженных серверов стал знаменитый "Кит неудачи" (Fail Whale). Пользователи Bluesky даже начали публиковать свои вариации на тему этого мема, добавляя юмористический оттенок происходящему.
Парадокс заключается в том, что децентрализованная архитектура Bluesky должна была предотвратить подобные проблемы. В теории каждый пользователь может размещать свои данные на собственном Personal Data Server (PDS), распределяя нагрузку по сети. Однако на практике большинство пользователей подключены к центральной инфраструктуре bsky.social, которая не справляется с возросшим трафиком.
Хотя настройка PDS относительно проста, создание полноценного экземпляра Bluesky требует значительных ресурсов. Только для работы relay-компонента, обеспечивающего обмен данными между серверами, необходимо почти 5 ТБ хранилища, не говоря уже о вычислительной мощности и пропускной способности.
Решением могло бы стать партнерство с крупными облачными провайдерами вроде AWS, Google Cloud и Azure. Их инфраструктура позволила бы обеспечить как хостинг PDS, так и поддержку остальных компонентов системы, необходимых для масштабирования.
Текущие технические сложности Bluesky показывают, что платформе предстоит серьезная работа по развитию инфраструктуры. При правильном подходе к распределенной архитектуре и поддержке со стороны крупных провайдеров, Bluesky сможет создать устойчивую социальную сеть, способную выдерживать растущую популярность без сбоев.