Врываюсь в вашу ленту с нашими лучшими практиками по организации БД PostgreSQL из микросервисов на Go.
Меня зовут Дима, и в этой статье на Хабре я показал полную последовательность подключения к PostgreSQL из наших Go-приложений и работу механизма отмены запроса при отмене контекста.
С ним вообще интересная штука: когда хэндлер отваливается по таймауту, контекст отменяется, а с ним и запрос. Это так мощно нагружало нашу базу, что мы отключили механизм в критических сервисах. Но если отключить нельзя (привет, pgx/v4), можно обойти. И об этом тоже читайте в статье.
Оставляйте вопросы тут, в комментах, или на Хабре, будем разбираться!
#backend_avitotech #статья_avitotech #habr_avitotech
Меня зовут Дима, и в этой статье на Хабре я показал полную последовательность подключения к PostgreSQL из наших Go-приложений и работу механизма отмены запроса при отмене контекста.
С ним вообще интересная штука: когда хэндлер отваливается по таймауту, контекст отменяется, а с ним и запрос. Это так мощно нагружало нашу базу, что мы отключили механизм в критических сервисах. Но если отключить нельзя (привет, pgx/v4), можно обойти. И об этом тоже читайте в статье.
Оставляйте вопросы тут, в комментах, или на Хабре, будем разбираться!
#backend_avitotech #статья_avitotech #habr_avitotech
🔥18👍4👌3⚡2❤1
Avito Design Talk #7: исследования
Сегодня в 18:00
В программе:
✖️Как ставить задачу на исследования, чтобы получить супер-результат — Татьяна Чернявская, Авито:
• кому и зачем нужен бриф на исследования;
• как постановка задачи влияет на скорость и качество принятия решений;
• структура брифа.
[18.00–18.20]
✖️Факапы и мармеладки: как грамотно запустить опрос, показать сложное просто и получить хороший результат — Екатерина Ковалева и Шахин Зейналов, Авито:
• как запускать опросы пользователей;
• как избежать ошибок на этапе создания анкеты.
[18.20–18.50]
✖️Не ю-тестом единым. UX-исследование без прототипов — Анастасия Хапалова, Авито:
• почему прототипирование — не всегда оптимальный путь для исследований;
• как получили ценные инсайты до тестирования прототипов на кейсах;
• сокращение TTМ за счёт уменьшения итераций дизайна.
[18.50–19.20]
✖️Ускорение ТТМ: проверяем гипотезу продукта — Егор Грохотов, Авито:
• общий концепт быстрой проверки гипотезы продукта;
• ограничения в процессе теста и как его ускорить;
• команда для запуска.
[19.20–19.50]
Не пропустите трансляцию, она будет на нашем ютуб-канале.
#design_avitotech #avitodesigntalk
Сегодня в 18:00
В программе:
✖️Как ставить задачу на исследования, чтобы получить супер-результат — Татьяна Чернявская, Авито:
• кому и зачем нужен бриф на исследования;
• как постановка задачи влияет на скорость и качество принятия решений;
• структура брифа.
[18.00–18.20]
✖️Факапы и мармеладки: как грамотно запустить опрос, показать сложное просто и получить хороший результат — Екатерина Ковалева и Шахин Зейналов, Авито:
• как запускать опросы пользователей;
• как избежать ошибок на этапе создания анкеты.
[18.20–18.50]
✖️Не ю-тестом единым. UX-исследование без прототипов — Анастасия Хапалова, Авито:
• почему прототипирование — не всегда оптимальный путь для исследований;
• как получили ценные инсайты до тестирования прототипов на кейсах;
• сокращение TTМ за счёт уменьшения итераций дизайна.
[18.50–19.20]
✖️Ускорение ТТМ: проверяем гипотезу продукта — Егор Грохотов, Авито:
• общий концепт быстрой проверки гипотезы продукта;
• ограничения в процессе теста и как его ускорить;
• команда для запуска.
[19.20–19.50]
Не пропустите трансляцию, она будет на нашем ютуб-канале.
#design_avitotech #avitodesigntalk
YouTube
Avito Design Talk #7: исследования
21 февраля прошел седьмой онлайн-митап Avito Design Talk. Поговорили про UX-исследования — полезно для исследователей, дизайнеров и продакт-менеджеров. Как быстро проверить гипотезу продукта, как проводить исследования интерфейса без прототипов, как правильно…
🔥12👍4😍4⚡2
Представьте, вы — тимлид тимлидов. У вас есть несколько задач, с какой начнёте?
Anonymous Poll
32%
Найти тимлида своей бывшей команде
52%
Сформулировать долгосрочные цели
6%
Предложить план по реорганизации
9%
Разработать схему масштабирования юнита
👎8❤7
Это — история Сергея Баранова, который теперь тимлид тимлидов. Сергей руководит четырьмя командами: он их сам реорганизовал, определил задачи и запустил в работу.
Получилась такая статья-поддержка тем, кто вот-вот доберётся до очередной ступеньки карьерной лестницы. Там, в руководстве юнита, не страшно и первое время даже немного не хватает общения с инженерами.
А ещё это статья-вдохновение для тех, кто чувствует в себе силы на промо. С какими сложностями можно столкнуться, как оставаться в курсе дел всех команд и почему стоит заранее позаботиться о своём менторе — читайте и растите.
#teamlead_avitotech #habr_avitotech #статья_avitotech
Получилась такая статья-поддержка тем, кто вот-вот доберётся до очередной ступеньки карьерной лестницы. Там, в руководстве юнита, не страшно и первое время даже немного не хватает общения с инженерами.
А ещё это статья-вдохновение для тех, кто чувствует в себе силы на промо. С какими сложностями можно столкнуться, как оставаться в курсе дел всех команд и почему стоит заранее позаботиться о своём менторе — читайте и растите.
#teamlead_avitotech #habr_avitotech #статья_avitotech
❤12🔥5👍4
Всем доброго субботнего!
Принесли видео и фотографии с Code Retreat.
Спасибо всем, кто разделил с нами тот день 🖤
Принесли видео и фотографии с Code Retreat.
Спасибо всем, кто разделил с нами тот день 🖤
YouTube
Code Retreat в офисе Авито
11 февраля в нашем офисе вместе с Московским клубом программистов мы провели код-ретрит, посвященный парному программированию и test-driven development.
7 часов, любимые языки программирования, несколько раундов для написания игры Game of Life, совместные…
7 часов, любимые языки программирования, несколько раундов для написания игры Game of Life, совместные…
❤15👍3🔥3🎉2👌1
Серия роликов про NeoVim в проекте avito.code продолжается.
В новом видео Антон Губарев рассказывает о совместимости редактора с другими программами. Смотрите видеогайд, как не выходить из себя и окошка редактора одновременно.
#avitocode
#avitocode
🔥12❤3
Вы в Ереване? 😏😏😏
У нас там Паша Вирский выступает с докладом «Есть ли жизнь после релиза». Расскажет о стратегиях деплоя, что можно использовать в качестве метрик и сигналов и как действовать, если что-то пошло не так.
Приходите к нашим коллегам на Manychat backend meetup #1. Они будут ждать вас второго марта в 19:00 (по времени Еревана). Регистрация, пароли и явки тут.
Записи не будет. Трансляции не будет. Эксклюзив!
#avitoteam
У нас там Паша Вирский выступает с докладом «Есть ли жизнь после релиза». Расскажет о стратегиях деплоя, что можно использовать в качестве метрик и сигналов и как действовать, если что-то пошло не так.
Приходите к нашим коллегам на Manychat backend meetup #1. Они будут ждать вас второго марта в 19:00 (по времени Еревана). Регистрация, пароли и явки тут.
#avitoteam
😢12👍8🔥5🌚4❤2
Друзья, ну вот и весна, а с ней новая аватарка AvitoTech и дайджест контента за февраль.
#digest_avitotech
Ниже (внезапно) — аудиоверсия дайджеста 👇
#digest_avitotech
Ниже (внезапно) — аудиоверсия дайджеста 👇
🔥6👍5👎1👌1
Как мы сделали прогноз сроков более точным
Три слова, которые все хотят услышать:доставка три дня .
Я Андрей Васильченко из команды аналитиков Авито Доставки. Мы с коллегами провели большое исследование, чтобы сделать прогноз сроков доставки максимально точным. Выбрали метрики, обучили ML-модель и… Отказались от её реализации.
О том, как нам удалось уточнить сроки простыми эвристиками и на сколько от этого повысилась конверсия в заказ, читайте в моей хабрастатье. Там много графиков, выводов и планов на будущее.
#habr_avitotech #статья_avitotech #analytics_avitotech
Три слова, которые все хотят услышать:
Я Андрей Васильченко из команды аналитиков Авито Доставки. Мы с коллегами провели большое исследование, чтобы сделать прогноз сроков доставки максимально точным. Выбрали метрики, обучили ML-модель и… Отказались от её реализации.
О том, как нам удалось уточнить сроки простыми эвристиками и на сколько от этого повысилась конверсия в заказ, читайте в моей хабрастатье. Там много графиков, выводов и планов на будущее.
#habr_avitotech #статья_avitotech #analytics_avitotech
🔥19👍6❤3🏆3👎1
Наша рубрика про юниты Авито ненадолго превращается в филиал юнита System/Infrastructure, части кластера Infrastructure.
Ребята выбрали другой подход. Каждая команда юнита дала отдельное интервью, поэтому вас ждёт глубокое погружение в работу инфраструктуры Авито :) На ваших экранах — команда Platform.
Ловите страничку с инфой о кластере.
А вспомнить юнит DBA (который тоже в Infrastructure) можно тут .
#units_avitotech
Ребята выбрали другой подход. Каждая команда юнита дала отдельное интервью, поэтому вас ждёт глубокое погружение в работу инфраструктуры Авито :) На ваших экранах — команда Platform.
Ловите страничку с инфой о кластере.
#units_avitotech
👍17🔥5❤4
