На следующей неделе наш старший бэкенд-инженер Александр Моргунов расскажет про подходы к реализации масштабных изменений HighLoad-архитектуры.
Доклад Саша подготовил специально для Podlodka Go Crew.
Основная тема конфы — проблемы HighLoad-систем.
Увидимся на борту 14.09 в 19:00 мск.
#avitoteam
Доклад Саша подготовил специально для Podlodka Go Crew.
Основная тема конфы — проблемы HighLoad-систем.
Увидимся на борту 14.09 в 19:00 мск.
#avitoteam
👍15🔥9💯3❤2⚡1
Каждый день на протяжении года он учил ЯП, затем разрабатывал образовательную платформу в Мейле, дорос до уровня менеджера в IT-направлении логистической компании и всё равно считает, что попасть в Авито ему повезло ☄️
Знакомьтесь, Сергей Баранов.
За 2,5 года в Авито он вырос с джуна до сеньора и ещё 2,5 посвятил тимлидингу.
Сегодня у Сергея четыре команды и немного тоски по кодингу💻
О том, каким был путь в большой IT и о работе бигтеха глазами менеджера, в откровениях тул-менеджера Сергея Баранова.
#avitoteam
Знакомьтесь, Сергей Баранов.
За 2,5 года в Авито он вырос с джуна до сеньора и ещё 2,5 посвятил тимлидингу.
Сегодня у Сергея четыре команды и немного тоски по кодингу
О том, каким был путь в большой IT и о работе бигтеха глазами менеджера, в откровениях тул-менеджера Сергея Баранова.
#avitoteam
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥21👍5🔥5❤4🎉3
Задайте вопрос техническому директору
У нас довольно большая и сложная структура, потому что мы постоянно растём. Мы даже делали об этом спецпроект, чтобы дать вам чуть больше представления о том, как всё устроено.
Сегодня предлагаем вот что: по кнопке ниже можно анонимно оставить любые вопросы о разработке и менеджменте в Авито.
А мы спросим их у одного из наших технических директоров.
Feel free to ask!
У нас довольно большая и сложная структура, потому что мы постоянно растём. Мы даже делали об этом спецпроект, чтобы дать вам чуть больше представления о том, как всё устроено.
Сегодня предлагаем вот что: по кнопке ниже можно анонимно оставить любые вопросы о разработке и менеджменте в Авито.
А мы спросим их у одного из наших технических директоров.
Feel free to ask!
🔥11⚡2👍2💯2
Паттерны конкурентного программирования в Go — в трёх выпусках проекта avito.code с Виталием Лихачёвым.
Третий ролик — о паттернах отложенных вычислений, Tee Channel и Ring Buffer.
Это команды, которые выполняют фоновые запросы, кэшируют результаты тяжёлых вычислений, взаимодействуют с коллектором, словом — делают код эффективнее🚀
Смотрите и про лайки не забывайте!
#avitocode #avitoteam #видео_avitotech
Третий ролик — о паттернах отложенных вычислений, Tee Channel и Ring Buffer.
Это команды, которые выполняют фоновые запросы, кэшируют результаты тяжёлых вычислений, взаимодействуют с коллектором, словом — делают код эффективнее
Смотрите и про лайки не забывайте!
#avitocode #avitoteam #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Паттерны отложенных вычислений | avito.code
Привет! Это avito.code. Здесь опытные инженеры Авито делятся знаниями и рассказывают про свои рабочие инструменты.
В этом выпуске Виталий Лихачёв https://www.youtube.com/@makeitgit, бэкенд-инженер в команде Authorization Tiger Team, заканчивает обзор паттернов…
В этом выпуске Виталий Лихачёв https://www.youtube.com/@makeitgit, бэкенд-инженер в команде Authorization Tiger Team, заканчивает обзор паттернов…
🔥16👍7❤2🎉2
Поговорим с нашим фронтенд-инженером Ильёй Алоновым про преимущества и недостатки JS Self-Profiling, посмотрим, как им пользоваться, и узнаем, какие есть подводные камни и как их обойти.
Если интересуетесь перформансом веб-приложений — не проходите мимо, заглядывайте в статью🗂
#frontend_avitotech #habr_avitotech #статья_avitotech
Если интересуетесь перформансом веб-приложений — не проходите мимо, заглядывайте в статью
#frontend_avitotech #habr_avitotech #статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤4⚡1👍1
Наши коллеги-разработчики делятся воспоминаниями о том, что привело их в IT.
Пишите в комментах, как у вас всё начиналось? Может быть, вы тоже сожгли процессор или вдохновились бейсиком...
Чистого кода, своевременного бэкапа и зелёных тестов❤️
#avitoteam
Пишите в комментах, как у вас всё начиналось? Может быть, вы тоже сожгли процессор или вдохновились бейсиком...
Чистого кода, своевременного бэкапа и зелёных тестов
#avitoteam
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍11❤7⚡1
Технический бэклог — это все тактические и стратегические технические задачи, решение которых позволяет контролировать легаси и поднимать эффективность сервисов.
Дмитрий Симушев — это технический руководитель юнита Fashion&Electronics.
Дима создал свой подход к работе над техническим бэклогом💻
В частности, выделил пять ключевых правил:
1. У команды есть чёткая техническая стратегия развития сервисов.
2. Все технические проблемы и компромиссы фиксируются в задачах и не дублируются.
3. Каждая техническая задача должна быть описана и понятна команде.
4. Приоритеты по задачам зависят от влияния на стабильность и уровня боли инженеров.
5. Команда отслеживает не только объем техдолга, но и его динамику. Так она контролирует качество технических решений.
Все детали подхода описаны в статье.
Надеемся, она поможет начинающим тимлидам в организации технобэклога, а также опытным — в систематизации знаний.
#management_avitotech #habr_avitotech #статья_avitotech
Дмитрий Симушев — это технический руководитель юнита Fashion&Electronics.
Дима создал свой подход к работе над техническим бэклогом
В частности, выделил пять ключевых правил:
1. У команды есть чёткая техническая стратегия развития сервисов.
2. Все технические проблемы и компромиссы фиксируются в задачах и не дублируются.
3. Каждая техническая задача должна быть описана и понятна команде.
4. Приоритеты по задачам зависят от влияния на стабильность и уровня боли инженеров.
5. Команда отслеживает не только объем техдолга, но и его динамику. Так она контролирует качество технических решений.
Все детали подхода описаны в статье.
Надеемся, она поможет начинающим тимлидам в организации технобэклога, а также опытным — в систематизации знаний.
#management_avitotech #habr_avitotech #статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥8😍3
Автозагрузка — продукт для массового управления объявлениями на Авито, через который сейчас управляется почти половина всего контента на площадке.
В 2021 году перед командой встала непростая задача: поддержать рост х20 на горизонте ближайших двух лет (при обычных темпах х1,5 – 2 в год), с которой ребята удачно справились✔️
Как это было — в статье Жени Толмачева.
Чек-лист стабильной мультисервисной системы
🟥 используется компонентный подход для гибкости архитектуры
🟥 есть чёткое представление о запасах производительности
🟥 известны и изучены потенциальные проблемы
🟥 целевые решения прорабатываются со стороны данных и создаются прототипы
#статья_avitotech #habr_avitotech
В 2021 году перед командой встала непростая задача: поддержать рост х20 на горизонте ближайших двух лет (при обычных темпах х1,5 – 2 в год), с которой ребята удачно справились
Как это было — в статье Жени Толмачева.
Чек-лист стабильной мультисервисной системы
#статья_avitotech #habr_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14🔥7👍5
Делимся материалами с Avito Backend United meetup #7: Долма ☄️
📺 Инфратесты или тестирование инфры всего в Kubernetes
Владислав Таболин (Yandex Cloud) расскажет про проект который объединяет высоконагруженный control plane и сложный data plane с высоким уровнем изоляции для обеспечения безопасности данных и как команда Managed Databases Yandex Cloud справлялась с этой задачей, что даже на пиццу время оставалось.
📺 Жизнь без Kubernetes — как выживать небольшим проектам
Виталий Лихачев (Авито) расскажет про систему HashiCorp Nomad, которая может решить множество вопросов оркестрации приложений. Она обладает более пологой кривой изучения и гораздо более простая в использовании.
📺 Линтеры для сотен микросервисов
Павел Агалецкий (Авито) расскажет про управление составом и настройками линтеров и форматтеров кода и про то, как эта механика встроена в наши пайплайны разработки.
📺 БД: миграция как микросервис
Дмитрий Бурмистров (Тинькофф) проведёт для нас экскурсию в мир миграций баз данных. Во время доклада структурируем матчасть, посмотрим на популярные подходы к работе с миграциями и узнаем несколько лучших практик.
Ссылка на плейлист.
#avitobackendmeetup
Владислав Таболин (Yandex Cloud) расскажет про проект который объединяет высоконагруженный control plane и сложный data plane с высоким уровнем изоляции для обеспечения безопасности данных и как команда Managed Databases Yandex Cloud справлялась с этой задачей, что даже на пиццу время оставалось.
Виталий Лихачев (Авито) расскажет про систему HashiCorp Nomad, которая может решить множество вопросов оркестрации приложений. Она обладает более пологой кривой изучения и гораздо более простая в использовании.
Павел Агалецкий (Авито) расскажет про управление составом и настройками линтеров и форматтеров кода и про то, как эта механика встроена в наши пайплайны разработки.
Дмитрий Бурмистров (Тинькофф) проведёт для нас экскурсию в мир миграций баз данных. Во время доклада структурируем матчасть, посмотрим на популярные подходы к работе с миграциями и узнаем несколько лучших практик.
Ссылка на плейлист.
#avitobackendmeetup
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤5🔥5
Какой была твоя первая задача, после которой ты понял: это оно?
Такой вопрос мы задали коллегам.
А теперь спрашиваем и вас! Когда вы поняли, что всё, вы попали?😀
p.s. а может среди вас есть кто-то, чьё приложение сломал Влад Гамов в качестве теста?
#avitoteam
Такой вопрос мы задали коллегам.
А теперь спрашиваем и вас! Когда вы поняли, что всё, вы попали?
#avitoteam
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19🔥11🌚4👍3⚡1
Мы создаём сервис на Go для выкупа мобильных телефонов 📱
Илья Сергунин, веб-инженер продуктовой команды, в этой статье рассказал, как ребята настроили репозиторий через менеджер транзакций.
Он понадобился нам, чтобы не привязываться к одной БД и переключаться между базами с минимальным количеством изменений в коде сценариев.
Это вторичная выгода, первичная — не нужно писать рутинный код, в котором можно допустить ошибки.
Всё остальное — в статье🗂
#backend_avitotech #статья_avitotech #habr_avitotech
Илья Сергунин, веб-инженер продуктовой команды, в этой статье рассказал, как ребята настроили репозиторий через менеджер транзакций.
Он понадобился нам, чтобы не привязываться к одной БД и переключаться между базами с минимальным количеством изменений в коде сценариев.
Это вторичная выгода, первичная — не нужно писать рутинный код, в котором можно допустить ошибки.
Всё остальное — в статье
#backend_avitotech #статья_avitotech #habr_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤4👍4