В подкасте «Разговоры СТО» от Dodo Engineering Максим Сапронов, технический директор Авито, рассказал про внутреннюю кухню компании. Например, как менялась ее структура в последние годы и как теперь принимаются решения по масштабированию, запуску или приостановке новых проектов.
Для контекста: изначально Авито имел один дата-центр, один центр разработки и одну очень большую вертикально скалированную базу данных. С приходом Макса в 2018 году это изменилось — сегодня от того кода осталось около 5%, а всё остальное команда преобразовала в 2000+ микросервисов.
Максим также объяснил, на что повлияли эти изменения, как новые инициативы проходят путь от идеи до продакшена, как сейчас продуктовые команды взаимодействуют между собой и зачем создают продуктовые портфели. Узнать о подходах и практиках, которые позволяют быстро перестроиться в рискованных ситуациях, можно здесь.@bugnotfeature