
Когда ваша бизнес-модель заключается в продаже внимания рекламодателям, сложно представить что-то более глупое, чем блокирование доступа к собственному сайту и призывы к пользователям выйти на улицу, но, как ни странно, ограничения Twitter — это реальность.
Однако анализ показывает, что это может быть еще глупее, чем мы думали, поскольку, по-видимому, это ошибка Twitter, которая и создала «чрезвычайную ситуацию», приведшую к введению ограничений в первую очередь…
Ограничения Twitter
Если вы не в курсе всей этой неразберихи с ограничениями Twitter, то это неудивительно. Маск изначально решил никому об этом не сообщать, а когда сообщил, многие не смогли увидеть объяснение, потому что те же ограничения Twitter блокировали их ленты.
Суть в том, что Маск утверждал, что слишком много ботов парсили контент Twitter, и это создавало неприемлемую нагрузку на серверы. Вместо того чтобы блокировать ботов конкретно, Маск решил ограничить доступ к Twitter для всех.
Сначала он сделал чтение Twitter невозможным без входа в систему. Это, конечно, нарушило работу встроенных твитов для многих людей.
Во-вторых, он ограничил количество твитов, которые вы можете читать — или, точнее, прокручивать:
- 6000 постов в день для подтвержденных аккаунтов
- 600 постов в день для непроверенных аккаунтов
- 300 постов в день для новых непроверенных аккаунтов
Так что, когда он написал об этом в Твиттере, многие не смогли прочитать этот твит (и мы включаем его как скриншот вместо встроенного твита, потому что — да).

Степень «мне абсолютно наплевать на реакцию пользователей» Маска была подтверждена, когда он фактически ретвитнул пародийный аккаунт.

Но становится еще глупее
Предположение о том, что произошло внезапное, массовое увеличение парсинга Twitter, казалось странным — и разработчик Шелдон Чанг думает, что разобрался, в чем дело. Он сказал, что по сути Twitter запустил DDoS-атаку (Distributed Denial Of Service) на самого себя.
DDoS-атака — это когда кто-то намеренно отправляет на сервер столько бот-запросов, что он не справляется и начинает отказывать в обслуживании реальным пользователям.
Это уморительно. Похоже, Twitter сам себя DDoS-ит […]
Twitter отправляет около 10 запросов в секунду самому себе, пытаясь получить контент, который никогда не поступает, потому что последнее гениальное изобретение Илона — это блокировка людей от чтения Twitter без входа в систему.
Это, вероятно, создало адские условия, которые инженеры никогда не предвидели, и поэтому мы получаем эту комедию ошибок, приводящую к самому эпичному из самоошибок, само-DDoS.
Эксперт по надежности продуктов Мэгги Джонсон-Пинт сказала, что не уверена в этом, но согласна, что это, вероятно, самонанесено и связано с ошибкой Twitter.
Моя гипотеза: Twitter потерял большую часть критически важной серверной системы — возможно, они перестали платить за свой биллинг GCP, возможно, потеряли критически важный кэш, и все читали другие данные, я действительно не знаю.
На данный момент их, вероятно, очень хороший адаптивный ограничитель скорости сказал «о, черт» и значительно снизил количество запросов во всей системе.
Скриншот с бесконечным циклом, который сейчас гуляет? Код фронтенда видит 429 и повторяет попытки, но без экспоненциальной задержки.
«Экспоненциальная задержка» — это код, предназначенный для предотвращения многократных ударов по системе.
Сначала вы пытаетесь снова через 1 секунду, затем ждете 2 секунды, затем 4 секунды, затем 8, 16, 32, 64 и так далее (я использовал основание 2, но как вам нравится). Это дает серверам «передышку», если происходит что-то действительно плохое.
В связанных новостях: будущие AMA Reddit могут быть поддельными
Reddit попал в похожую передрягу, когда решил взимать нереальные суммы за доступ к API, который поддерживал сторонние (бывшие) приложения, такие как Apollo. Это привело к масштабным протестам со стороны модераторов и пользователей, при этом компания угрожала им в ответ.
The Verge заметил последний шаг протеста со стороны модераторов сабреддита IAmA, который проводит сессии «Спроси меня о чем угодно» (AMA) с участием знаменитостей и известных личностей, таких как Билл Гейтс.
Модераторы заявили, что они не только прекратят всю невероятную координационную работу, необходимую для проведения AMA, но и перестанут проверять личности тех, кто их предлагает.
Модераторы сообщества Reddit IAmA больше не будут запрашивать и координировать диалоги «спроси меня о чем угодно» (AMA) со знаменитостями и известными личностями […]
У r/IAmA более 22 миллионов подписчиков, поэтому сабреддит предлагает потенциально большую аудиторию для тех, кто думает о продвижении своей работы или просто хочет пообщаться с коллективным разумом Reddit. Но теперь, когда модераторы сообщества больше не будут активно работать с известными людьми и их командами, будет гораздо сложнее доверять тому, что человек, проводящий AMA, настоящий.
По сути, они заявили, что если Reddit — это только о зарабатывании денег за счет пользователей и модераторов, то пусть сам выполняет эту работу.
Впредь мы будем разрешать большинство тем AMA, оставляя доказательства и запросы на верификацию на усмотрение сообщества и ограничиваясь только удалением материалов, нарушающих правила. Это не значит, что мы явно разрешаем фейковые AMA, но это означает, что вам придется быть более внимательными.
Подорвет ли это большую часть того, что делает IAmA особенным? Вероятно. Но руководство Reddit располагает всеми средствами, чтобы нанять людей для выполнения этих дополнительных задач, которые мы раньше выполняли как волонтеры-модераторы, и мы будем рады сотрудничать с ними, если они решат это сделать.
Мнение 9to5Mac
Мы даже не можем.
Фото: Ник Фьюингс/Unsplash