SDCast #48: в гостях Михаил Тюрин, главный системный архитектор AVITO.ru

sd-podcast-logo Рад представить вам 48-й выпуск SDCast’а! У меня в гостях Михаил Тюрин, главный системный архитектор AVITO.ru. В этом выпуске речь идет об архитектуре AVITO в целом, как оно работает изнутри и на каких технологиях базируется.

Миша работает в AVITO с основания, поэтому кому, как не ему знать как там все устроено. Мы не углублялись далеко в технические подробности, но обсуждали архитектуру системы в целом, затрагивая различные ключевые вопросы и компоненты. Миша рассказал про стек используемых технологий, как с точки зрения разработки, так и про используемые сервисы, серверы приложений, баз данных и т. д.

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

Не обошли мы стороной и вопросы отказоустойчивости, масштабирования и безопасности системы в целом, и некоторых ключевых компонентов в частности.

Так же довольно подробно пообщались про базы данных и PostgreSQL в частности. Затронули вопросы взаимодействия клиентского кода приложений с БД, обновления и миграции данных.

Миша является активным участником сообщества #PostgreSQLRussia, он сам активно выступает на разных конференциях и встречах, равно как и ребята из его команды, так что мы пообщались и на эту тему тоже.

Ссылки на ресурсы по темам выпуска:

Скачать (mp3, 49 MB) Скачать (ogg, 52 MB)
  • Antony

    Так долго ждал новый выпуск, но слушать было очень тяжело, учитывая что у гостя перфоратор работал прямо возле микрофона :(

    • Да, к сожалению строители помешали в самый неподходящий момент :(( я насколько смог, вырезал/заглушил в паузах, но, конечно, во время Мишиного повествования ничего толкового сделать возможности нет. Извиняюсь, что так получилось! Могу только сказать, что в 49-м выпуске — таких проблем нет! ;)

      • Antony

        но тем не менее, контент у вашего подкаста всегда на уровне. За это отдельный респект. А когда будет 49 ? :)

        • Спасибо! :) Всегда приятно такое слышать! А 49-й будет довольно скоро! ;) Точнее не скажу, мало ли что!

  • Vadim

    Спасибо за выпуск. Кстати, вы замечали, у Михаила своеобразная манера разговора. Обычные вещи он говорит довольно растянуто, а то, что интересно – вскользь и голосом тише ))))) Что в подкасте, что на конференциях. Ну, нужно отдать должное, что с ним все таки проще разговаривать, слушать, чем остальных других с таким же опытом и знаниями.

    Кстати, а 50й выпуск будет ? А то уже 1.5 месяца ничего нету – заскучал. Есть другие подкасты, но, возможно, вы единственный, где по делу, и вы, как автор, журналист этого подкаста, узнаете мнение собеседника, слушаете, а не отпускаете всякие смехуёчки или позволяете себе полтора-2 часа разговаривать о сериалах, лэптопах. Если есть адекватная замена – подскажите, пжл :)

    P. S. “Ушат помоев” или “Радио ГиХ” не предлагайте :)

    • Спасибо! :) Да, 50-й выпуск уже записан и в ближайшее время будет выложен!
      По поводу других подкастов «по делу»… Ну на русском я таких не знаю… Есть CTOCast, но там все же больше за бизнес, нежели чем за технологии, хотя и про них тоже порой бывает. Если с английским все ок — то, собсно, крайне рекомендую SE-Radio.net. В своё время, именно они меня вдохновили на SDCast.