🤯 Як один інженер зламав Twitter

Після придбання Ілоном Маском і постійними звільненнями Twitter все частіше почав давати збої. І хоча компанії вдалося відновитися після серйозного збою протягом кількох годин у понеділок, історія про те, як він зламався, передбачає, що в найближчому майбутньому, ймовірно, виникнуть аналогічні проблеми.

У понеділок вранці користувачі Twitter виявили безліч проблем – зображення не вантажилися, посилання не відкривалися, доступ до TweetDeck виявився заблокованим. Стрічку охопив хаос, оскільки користувачі писали в Twitter про збої – часто ілюструючи свої пости зображеннями, які ніхто не міг бачити, тому що вони не завантажувалися. У своїй заяві компанія відреагувала на ситуацію максимально невизначено:

Деякі опції Twitter, можливо, зараз працюють не так, як очікувалося. Ми внесли внутрішні зміни, які мали деякі ненавмисні наслідки.

Зміни, про які йшлося, була частиною проєкту із закриття безкоштовного доступу до Twitter API. 1 лютого компанія оголосила, що більше не підтримуватиме безоплатний доступ до свого API, що фактично поклало край існуванню сторонніх клієнтів і різко обмежило можливості дослідників вивчати мережу. Компанія створює новий платний API для розробників.

У цьому проєкті був задіяний лише один (!) інженер. Саме він у понеділок і вніс “неправильну зміну”, яка призвела до серйозного збою. Зміна мала каскадні наслідки всередині компанії, призвівши до відключення більшої частини внутрішніх інструментів Twitter разом із загальнодоступними API. Ілон Маск був розлючений. А інженер-невдаха став іконою старого Твіттера.

У Twitter 1.0 так багато проблем, що якщо ви внесете зміни просто зараз, усе зламається, – розповів один із нинішніх співробітників.

Проте, коли Маск очолив компанію, він пообіцяв значно підвищити швидкість і стабільність роботи сайту. Його партнери перевірили наявний персонал на предмет їхньої технічної майстерності, зрештою скоротивши тисячі працівників, яких визнали недостатньо “хорошими”, щоб домогтися успіху під керівництвом Маска.

Але через безперервні звільнення в компанії залишилося менш як 550 інженерів, зайнятих повний робочий день. І точно так само, як колишні співробітники передбачали від самого початку, втрати зробили Twitter дедалі вразливішим до катастрофічних відключень.

Пройдімося по списку:

  • 23 січня користувачі Android тимчасово не могли публікувати твіти;
  • 8 лютого повідомлення про помилку повідомило користувачам, що вони “перевищили денний ліміт на надсилання твітів”;
  • 15 лютого не працював постинг нових повідомлень;
  • 18 лютого зламалася стрічка – зникли відповіді на повідомлення;
  • 1 березня стрічка перестала працювати.

З усіх боків понеділковий збій став кульмінацією лідерства Маска в компанії на цей час. У прагненні скоротити витрати на свою покупку за 44 мільярди доларів він скорочує штат і безплатні опції Twitter. Це призвело до того, що лише один інженер міг працювати над великим проектом, пов’язаним із кількома взаємопов’язаними критично важливими системами, від яких залежать як користувачі, так і співробітники.

І оскільки під рукою було всього кілька досвідчених людей для відновлення сервісу, Twitter знадобився весь ранок, щоб усунути проблему. Однак усередині штаб-квартири Twitter настрій був майже безтурботним.

Ми іржали до упаду, – розповідають ті, хто залишився.

Додати коментар