AvitoTech
22.5K subscribers
1.87K photos
101 videos
1.67K links
Рассказываем, что у Авито под капотом, делимся инженерной экспертизой и зовём на митапы.

По всем вопросам: @direct_avitotech

Сайт: https://avito.tech
Хабр: habr.com/ru/company/avito
Гитхаб: github.com/avito-tech

Регистрация в РКН: https://clc.to/FOxC1A
Download Telegram
TBD.

Это был короткий тест, ждёте ли вы каких-то апдейтов или кодите по модели Trunk Based Development.

Мы в AvitoTech выбираем итеративный подход к разработке, поэтому модель TBD нам подходит лучше, чем Central Workflow или Git Flow. В этой статье пояснили за каждую и аргументировали наш подход.

#статья_avitotech #habr_avitotech
🔥1122❤‍🔥1👎1
Октябрьский дайджест

Надеемся, что вы также соскучились по дайджестам, как и мы. Долго думали о возвращении рубрики, и за октябрь столько всего произошло в AvitoTech, что решили — пора!

Выкатываем в новом формате. Если прочитали до конца, ставьте ⚡️

#digest_avitotech
16🔥8👎2👌2👍1
Структуру Авито понять сложно, но можно.
Наша разработка состоит из множества кросс-функциональных команд, которые называются юнитами. Так Авито организовывает горизонтальную структуру.

Юнит — это инженеры, QA-специалисты, продакты, аналитики и дизайнеры. Разработкой руководит CTO и команда TMG (Tech Managers Group), в которую входят руководители всех кластеров (объединения юнитов по похожим задачам). Об этом чуть позже. Остановимся на юнитах.

Делаем новую серию постов о том, чем занимаются юниты, какой стек технологий используют, какую пользу приносят и как создают классифайд №1 в мире.

На карточках первооткрыватели рубрики — юнит Database Administration (DBA).

Смотрите контент от ребят тут

#dba_avitotech #units_avitotech
🔥26👍911💯1
3 месяца ушло у нас на разработку платформы Flower.

Это конструктор чат-ботов для продавцов внутри Авито, автоматизирующий коммуникации с покупателями. Платформа только запустилась, а уже создала столько диалогов, сколько вручную пришлось бы собирать 10 лет.

Пообщались с командой Flower, рассказали, как идея превратилась в такую мощную реализацию и почему ребята отказались от готового решения.

И сняли обо всём этом фильм. Уже во всех ютубах страны! Сломаем кнопку лайка?

#видео_avitotech #general_avitotech
226👍6🔥3👎2
Логирование ошибок помогает мониторить работу приложения в реальном времени и реагировать на резкие скачки метрик. А ещё фиксировать изменения при АВ-тесте на небольшую аудиторию.

iOS-разработчик Авито Тимур Юсипов рассказывает про логирование с описанием инструментов, которые мы используем для разных задач своего приложения.

Вы узнаете, как мы классифицируем ошибки и как понимаем, какие из них затрагивают пользователей. Поймёте, как логировать ошибки с экранов приложения и какие сложности могут возникнуть. И, вероятно, сможете их избежать.

#iOS_avitotech #статья_avitotech #habr_avitotech
🔥84
Бэкендеры объявили неделю переноса данных в хранилище. Нагрузка на сеть увеличилась на 80%...

Наши инженеры придумали схему работы, при которой годовой объём данных удается уменьшать до 200 ТБ. И это при недельной входящей массе в 5 ТБ. Кратко — используем сервис AaaS и хранилище Ceph.

Как всё устроено? Читайте в блоге AvitoTech.

#backend_avitotech #статья_avitotech #habr_avitotech
🔥103
1 декабря в 18:00 ждём всех на Avito Product meetup #5. Онлайн!

Пригласили крутых спикеров и пройдёмся по повесточке.

😱🏠 Product Unit Lead категории «Новостройки» в Авито Александр Лукьянов расскажет, как за неделю до рекордного роста ключевой ставки мы выкатили ипотечный продукт.
Что делали, чтобы выбраться из ситуации и каким был перезапуск — всё будет на трансляции.

🤯🪚 Максим Козин из VK: как жизнь продуктов разделилась на кварталы.
Почему так важно постоянно жонглировать задачами и приглашать на каждую встречу коллег из маркетинга и дизайна — в докладе Максима.

🌎🤌 Продакт лид Ozon Global Дарья Щурик поделится опытом выстраивания процессов кроссбордерного маркетплейса.
Обсудим стратегию, исследования, особенности работы с иностранными селлерами, метрики и A/B- эксперименты в хайлоад продукте.

Чтобы не забыть о трансляции, рекомендуем прямо сейчас зайти 👉 сюда 👈, зарегистрироваться и добавить событие в календарь.

#avitoproductmeetup
🔥81👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Avito Analytics meetup #8
6 декабря в 19:00 (мск)


Что вы узнаете?

☝️ Как устроена оптимизация перформанс-кампаний? Чем может помочь ML? Об увеличении эффективности за счёт предиктивной классификации — в докладе Ирины Гутман, аналитика маркетинга Авито.

✌️ Проведение экспериментов со свитчбэком и их оценка с помощью иерархических регрессионных моделей. Всё про офлайн-тесты объяснит Полина Ревина, Experimentation Data Scientist в СберМаркете.

🤟 В чём важность аналитики клиентской базы, как проводить её сегментацию и строить прогнозы. Кейсами поделится Кирилл Федоренков, руководитель команды аналитики по развитию бизнеса Lamoda.

Регистрируйтесь на таймпаде, чтобы получить напоминание о трансляции.

🍕 А ещё мы хотим вас пригласить на совместный просмотр митапа в московском офисе Авито. Для того, чтобы прийти офлайн, нужно зарегистрироваться тут и получить подтверждение в письме.

#avitoanalyticsmeetup
13👍5❤‍🔥3
Даже не представляете, какой красивый стенд мы сделали…

Речь, конечно, о HighLoad++. Приходите посмотреть. 

Сегодня и завтра, с утра и до самого вечера ждём на стенде в зоне выставки, ближе к сцене. Будем знакомиться, общаться и учить вас играть в наши новые игры (домино — всё!). На картинках — расписание тех ребят, которых можете встретить и спросить о всяком разном высоконагруженном и не только.

#avitoteam #highload
4👍4❤‍🔥1
А в залах будут ждать спикеры и доклады. 

24 ноября / 10:00
Долгоиграющие приложения в PHP Александр Пряхин, руководитель разработки в департаменте Jobs, зал «p8 / PHP Russia».

24 ноября / 11:10
Тестирование на бэкенде. Рекомендации по написанию, виды тестов, пирамида на бэке — Руслан Измайлов, бэкенд-разработчик в Services, зал «p8 / PHP Russia».

24 ноября / 14:40
Круглый стол СТО: Инженерная культураучаствует Анатолий Панов, директор по разработке Transactional, зал «h5».

25 ноября / 12:20
Круглый стол «Domain Driven Design и PHP: идеальная пара или натягивание совы на глобус?» участвует Павел Лакосников, техлид команды SLA\Antimonolith, зал «p7 / PHP Russia».

25 ноября / 12:20
PHP в облаках — Павел Вирский, бэкенд-разработчик в Fashion & Electronics, зал «p8 / PHP Russia».
👍8👎1
Итак, экспертное собеседование в Android system design.

Интервьюер — Сергей Боиштян. Обсуждали адаптацию system design под android-разработчика, проектировали библиотеку, рисовали «квадратики и стрелочки».

Смотрите! Там с подробным фидбеком, разбором и ответами на вопросы кандидата.

#android_avitotech #avitoteam
🔥17👍2🙏2👎1
Инженерные практики: Live Site Review

Мы настроили алёрты для синтетического мониторинга, алёрты от мониторингов сервисов. Юзаем общий дашборд по пользовательским событиям в Grafana. Создали специальный «проблемный» канал в Mattermost. И всё равно что-то может пойти не так.

Чтобы не просто решить проблему, но и исключить рецидив, мы используем практику live site review или LSR. Прототип взяли у Google и редактировали процесс под себя.

В деталях рассказываем на гитхабе, а в карточках — самые важные поинты.

#playbook_avitotech
6👍6🔥3💯1