Эксперты по фото из публикации Маска высоко оценили технологический стек Twitter
Эксперты отрасли и разработчики по одной картинке доски с заседания из публикации Маска высоко оценили технологический стек Twitter.
18 ноября СМИ сообщили, что на фоне ухода из компании тысяч разработчиков и инженеров ожидаются проблемы с сервисами и отказы в работе платформы. По данным источников, Twitter — это система с более чем 1000 микросервисов, которые требуют постоянной настройки и обслуживания, и если ошибки вовремя не исправить, то они перерастут в угрозу для безопасности и данных пользователей.
Маск пояснил, что остались лучшие, так что он не очень беспокоится. Глава компании встретился с оставшимися разработчиками лично и провёл с ними код-ревью до позднего вечера в штаб-квартире компании. На мероприятии Маск с инженерами пытался понять программную основу Twitter и принципы работы платформы. Каждый разработчик на встрече показывал и объяснял Маску свои самые важные фрагменты кода, внедрённые или подготовленные для сервисов соцсети за последние полгода.
Судя по центральной доске с описанием технологического стека Twitter, разработчики объяснили Маску основную ситуацию в компании и у них есть понимание по переходу к Twitter 2.0.
Эксперты рассказали, что редко можно увидеть внутреннюю кухню компании, особенно что-либо, связанное с текущими и будущими разработками.
На фотографии доски видно, что технологическое решение работы Twitter объяснено слева направо вдоль Read Path («Пути чтения»). Веб, Android и iPhone — три основные столпа фронтенда Twitter, который по факту разделяется на пути iPhone/Web с аналогичной кодовой базой и на HTTP/Android. В рамках двух путей происходит отсылка на твит/пользователя, гидратацию контента, видимость и фильтрацию.
В рамках пути iPhone/Web используется Graph QL и что-то под названием Federated Strato Column для Timeline Mixer.
Путь HTTP и Android использует устаревший TLS-API. По мнению экспертов, размещение всех интерфейсов Twitter на одной и той же кодовой базе имеет большой смысл, так как платформу тогда гораздо проще поддерживать. Путь с TLS-API также подключается к Timeline Mixer, давая каждому пользователю Twitter уникальный опыт, основанный на том, за кем он следит и так далее.
Для Timeline Mixer «Микшер временной шкалы» выделен центр доски с различными стрелками к подсистемам или функциями, исходящим от него, таким как служба обнаружения пользователей, микшер рекламы, служба mboarding. Неясно, разные ли это функции одного продукта или над каждой из них работают разные команды.
В поле под заголовком Timeline Mixer перечислены следующие подпункты: Inject ads («встраивание рекламы»), who-to-follow («на кого подписан») и onboarding, что очень похоже на старый рекомендуемый список пользователей (SUL).
Затем идёт диалоговый модуль, основанный на цепочках комментариев пользователей, за которыми следует разбивка на страницы, дедупликация и регистрация обслуживаемых данных.
На доске есть также ссылки на различные метрики и сервисы (Prediction service, Home ranker, a Home scorer, Feature hydration) и ещё одну службу под названием «Манхэттен».
В левом нижнем углу есть отсылки к «системе следующего поколения →» без подробностей. Возможно, это место было специально стёрто до того, как была сделана фотография.
Также на доске отмечены текущие или ранее планируемые сервисы типа Early Bird, Space (Twitter Spaces) и служба прогнозирования, которая, как уверены эксперты, включает в себя некоторый уровень рекомендаций ИИ для актуальных тем или интересных учётных записей, за которыми нужно следить. Экспертам не понятно, что значит Uteg на доске в этой части.
По утверждению экспертов, на доске есть интересный момент, связанный с Thrift RPC и проблемами с производительностью Android-приложения. Как видно, Маск в теме этой ситуации и продолжает в ней разбираться. 15 ноября Маск в ручном режиме уволил разработчика приложения Twitter для Android с шестилетним стажем в компании из-за критики руководства. Инженер открыто защищал перед Маском свою команду и наработки, а также пояснил, почему есть проблемы в работе мобильного приложения, и что Маск не совсем правильно понимает ситуацию. По информации Platformer, Twitter уволила после этого ещё около 20 разработчиков, когда они раскритиковали текущие активные действия Маска во внутренней переписке в Slack.
В итоге эксперты высоко оценили технологический стек Twitter. По их мнению, с Twitter будет всё в порядке, платформе не грозит быстрое забвение в связи с исходом разработчиков, так как есть задел на развитие и понимание у инженеров, что нужно делать для поддержания сервисов в текущем режиме.