Дарья Саенко рассказывает, как в Авито реализовали микрофронтенды с поддержкой серверного рендеринга.
Это позволило сократить time to market и снизить связность между командами✔️
Подробнее о том, как ребята из юнита Frontend Architecture разработали решение на базе Webpack Module Federation — в статье Даши на Хабре🗂
#frontend_avitotech #habr_avitotech #статья_avitotech
Это позволило сократить time to market и снизить связность между командами
Подробнее о том, как ребята из юнита Frontend Architecture разработали решение на базе Webpack Module Federation — в статье Даши на Хабре
#frontend_avitotech #habr_avitotech #статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤7👍2
Это Оксана Высоцкая, продуктовый дизайнер в команде Недвижимости.
Вместе с командой Оксана устраивает дизайн-хакатоны. Они помогают освежить взгляд на проект, придумать новые фичи и подумать о долгосрочной продуктовой стратегии.
Залетайте в видео, чтобы узнать больше о наших хакатонах и получить рекомендации, как организовать свои командные мероприятия.
Вместе с командой Оксана устраивает дизайн-хакатоны. Они помогают освежить взгляд на проект, придумать новые фичи и подумать о долгосрочной продуктовой стратегии.
Залетайте в видео, чтобы узнать больше о наших хакатонах и получить рекомендации, как организовать свои командные мероприятия.
❤15🔥7
Не обязательно погружаться в PostgreSQL, чтобы построить отказоустойчивую инфраструктуру.
Но в таком случае нужно быть готовым к отсутствию консистентности, сложностям с масштабированием и другим минусам.
Григорий Тарасенко, администратор БД, сделал статью-обзор по всем возможным вариантам организации High Availability: без PostgreSQL, с готовыми решениями системы и наш особый путь☄️
Делимся статьёй и ссылками на полезные материалы по теме:
1️⃣ Документация PostgreSQL. Репликация.
2️⃣ Документация PostgreSQL. High Availability.
3️⃣ Документация PostgreSQL. Write-Ahead Logging.
4️⃣ Документация PostgreSQL Pro. Трансляция журналов на резервные серверы.
5️⃣ Объяснение принципа работы протокола Raft с визуализацией.
6️⃣ Туториал на Хабре: «Управление высокодоступными PostgreSQL кластерами с помощью Patron».
7️⃣ Статья на Хабре про RTO и RPO.
#DBA_avitotech #habr_avitotech #статья_avitotech
Но в таком случае нужно быть готовым к отсутствию консистентности, сложностям с масштабированием и другим минусам.
Григорий Тарасенко, администратор БД, сделал статью-обзор по всем возможным вариантам организации High Availability: без PostgreSQL, с готовыми решениями системы и наш особый путь
Делимся статьёй и ссылками на полезные материалы по теме:
#DBA_avitotech #habr_avitotech #статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤1⚡1
«Хакатоны — это чистый кайф»
А это — цитата Миши Каменщикова, руководителя команды Рекомендаций, который участвует в наших хакатонах уже 7 лет к ряду.
Зачем в хакатонах участвуют уже опытные специалисты? Какое будущее у проектов с контеста? Обо всём — в этом ролике
P.S. А ещё мы начали играться с нейросетью (своей собственной!) до того, как это стало мейнстримом. И об этом тоже будет в фильме
#avitoteam #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥10❤3👎1
Большой апгрейд мобильного релизного процесса занял у нас порядка пяти лет.
За это время мы:
1️⃣ разработали сервис релизов;
2️⃣ реализовали дашборд, который стал единой точкой управления и контроля состояния релизов;
3️⃣ сделали возможным перезапуск с момента сбоя;
4️⃣ обеспечили гибкую настройку релиза для каждой платформы и проекта;
5️⃣ сепарировали работу команд.
Когда всё получилось, мы на радостях добавили в процесс этап beta и автоматизировали тестирование сборок.
🚂 Полная история релизного паровозика, который смог, в хабрастатье нашего инженера и участника всех событий Дмитрия Прокопа.
#mobile_avitotech #habr_avitotech #статья_avitotech
За это время мы:
Когда всё получилось, мы на радостях добавили в процесс этап beta и автоматизировали тестирование сборок.
#mobile_avitotech #habr_avitotech #статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍1
Чтобы построить отчёт, нужно написать запрос к источнику.
А чтобы узнать больше про Self-service и разработку BI, нужно послушать этот выпуск подкаста Data Coffee🎧
В главной роли — Илья Аникин, технический руководитель команды Tools в Analytics Platform.
Илья с командой занимается созданием инструментов, которые позволяют ориентироваться в 1Pb данных, писать оптимальный код и визуализировать метрики.
Это финальный выпуск партнёрского сезона подкаста.
В предыдущих эпизодах мы рассказали про A/B-тестирование, логирование и доставку событий, работу с хранилищем и витринами данных.
🔥 Рекомендуем все!
#avitoteam #analytics_avitotech
А чтобы узнать больше про Self-service и разработку BI, нужно послушать этот выпуск подкаста Data Coffee
В главной роли — Илья Аникин, технический руководитель команды Tools в Analytics Platform.
Илья с командой занимается созданием инструментов, которые позволяют ориентироваться в 1Pb данных, писать оптимальный код и визуализировать метрики.
Это финальный выпуск партнёрского сезона подкаста.
В предыдущих эпизодах мы рассказали про A/B-тестирование, логирование и доставку событий, работу с хранилищем и витринами данных.
#avitoteam #analytics_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18👍2
Как вы определяете качество работы команды разработки, которое видно пользователям? У нас для этого есть система Quality Score 💻
Это универсальный набор метрик, релевантный любой команде:
🔵 время деградации серьёзных инцидентов,
🔵 баги, о которых репортят в саппорт,
🔵 процент crash-free
Подробнее о том, как мы выстраивали эту систему, в статье руководителя QA Александра Матвеева.
И немного деталей — в карточках⬆️
#qa_avitotech #habr_avitotech #статья_avitotech
Это универсальный набор метрик, релевантный любой команде:
Подробнее о том, как мы выстраивали эту систему, в статье руководителя QA Александра Матвеева.
И немного деталей — в карточках
#qa_avitotech #habr_avitotech #статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤4👍2🤨1
Мы на каникулы!
Все, кроме коллег из службы поддержки. Если вам срочно понадобится помощь — можете на них рассчитывать. Стучитесь к дежурным на сайте и в приложении, пишите в личные сообщения нашей официальной страницы.
Мы желаем вам, чтобы это сообщение не пригодилось. А ещё желаем весёлых и отдыхательных праздников.
Увидимся в 2024!
С заботой и в обнимку с Зелёным Драконом,
команда AvitoTech
Все, кроме коллег из службы поддержки. Если вам срочно понадобится помощь — можете на них рассчитывать. Стучитесь к дежурным на сайте и в приложении, пишите в личные сообщения нашей официальной страницы.
Мы желаем вам, чтобы это сообщение не пригодилось. А ещё желаем весёлых и отдыхательных праздников.
Увидимся в 2024!
С заботой и в обнимку с Зелёным Драконом,
команда AvitoTech
❤38
Команда из 1 500+ инженеров сделала вот это всё вместе с вами 👆
А у вас что в итогах года? Пишите в комментариях о своих главных достижениях, впечатлениях, инсайтах.
p.s. как с нами связаться во время новогодних
А у вас что в итогах года? Пишите в комментариях о своих главных достижениях, впечатлениях, инсайтах.
p.s. как с нами связаться во время новогодних
🔥32❤11👍7
Привет, как каникулы?
Этот пост для тех, кто уже соскучился по айтишечке и ищет, что почитать под какао в свете гирлянды-росы.
Собрали 5 лучших статей 2023 по версии нашей редакции.
✔️ Как я очень захотел перейти из фронтенда в бэкенд — и перешёл
Откровения Павла Комарова, нашего ex-фронтендера, с пошаговой инструкцией и советами по горизонтальному переходу.
Время чтения: 〜5 минут
💻 Go's Garbage Collection: как работает и почему это важно знать
Сборщик мусора повышает производительность приложения. За счёт чего это происходит, узнаете из статьи.
Время чтения: 〜7 минут
⭐️ Мапы в Go: уровень Pro
В статье рассматривается устройство хэш-таблиц в Golang и то, как они создаются и реализуются в коде.
Время чтения: 〜16 минут
🚀 Как обычному фронтендеру стать по-настоящему классным фронтендером
В этой статье — о важности обучения, возможностях заработать новые скилы и о том, как оставаться ценным специалистом на рынке.
Время чтения: 〜10 минут
🔥 Критерий Манна-Уитни — самый главный враг A/B-тестов
Возможно, самая детальная аргументация против использования критерия Манна-Уитни при анализе A/B-тестов.
Время чтения: 〜17 минут
#статья_avitotech #habr_avitotech
Этот пост для тех, кто уже соскучился по айтишечке и ищет, что почитать под какао в свете гирлянды-росы.
Собрали 5 лучших статей 2023 по версии нашей редакции.
✔️ Как я очень захотел перейти из фронтенда в бэкенд — и перешёл
Откровения Павла Комарова, нашего ex-фронтендера, с пошаговой инструкцией и советами по горизонтальному переходу.
Время чтения: 〜5 минут
💻 Go's Garbage Collection: как работает и почему это важно знать
Сборщик мусора повышает производительность приложения. За счёт чего это происходит, узнаете из статьи.
Время чтения: 〜7 минут
⭐️ Мапы в Go: уровень Pro
В статье рассматривается устройство хэш-таблиц в Golang и то, как они создаются и реализуются в коде.
Время чтения: 〜16 минут
🚀 Как обычному фронтендеру стать по-настоящему классным фронтендером
В этой статье — о важности обучения, возможностях заработать новые скилы и о том, как оставаться ценным специалистом на рынке.
Время чтения: 〜10 минут
🔥 Критерий Манна-Уитни — самый главный враг A/B-тестов
Возможно, самая детальная аргументация против использования критерия Манна-Уитни при анализе A/B-тестов.
Время чтения: 〜17 минут
#статья_avitotech #habr_avitotech
🔥17⚡8❤1
Если с «Один дома» и «Гарри Поттером» уже покончено, предлагаем пересмотреть вот эти ролики.
Топ-5 полезных видео по версии нашей редакции:
📺 Принцип DRY | Курс «Паттерны и практики написания кода»
DRY помогает исключать дубликаты в коде, но есть у него и парочка минусов. База для всех, кто хочет писать чистый и гибкий код.
📺 Авито. Рекомендации
Короткометражный документальный фильм о том, как устроена наша бесконечная лента персональных рекомендаций.
📺 Порождающие паттерны в Golang | avito.code
Подробный разбор пяти паттернов (Generator, Fan In, Fan In Extended, Fan Out и Pipeline) для обработки потоков данных.
📺 Go за гранью скорости: pprof на проде | avito.code
Оптимизация приложения на Go путём добавления специальных хендлеров в http-сервер сервиса.
📺 Хакатоны в Авито
Опытные хакатонщики о том, зачем продолжают участвовать в контестах и о своих самых запоминающихся проектах.
P.S. А вот здесь у нас была такая подборка по статьям, тоже очень интересно.
Топ-5 полезных видео по версии нашей редакции:
📺 Принцип DRY | Курс «Паттерны и практики написания кода»
DRY помогает исключать дубликаты в коде, но есть у него и парочка минусов. База для всех, кто хочет писать чистый и гибкий код.
📺 Авито. Рекомендации
Короткометражный документальный фильм о том, как устроена наша бесконечная лента персональных рекомендаций.
📺 Порождающие паттерны в Golang | avito.code
Подробный разбор пяти паттернов (Generator, Fan In, Fan In Extended, Fan Out и Pipeline) для обработки потоков данных.
📺 Go за гранью скорости: pprof на проде | avito.code
Оптимизация приложения на Go путём добавления специальных хендлеров в http-сервер сервиса.
📺 Хакатоны в Авито
Опытные хакатонщики о том, зачем продолжают участвовать в контестах и о своих самых запоминающихся проектах.
P.S. А вот здесь у нас была такая подборка по статьям, тоже очень интересно.
🔥20👍2
Как работать с Kubernetes? В новом выпуске avito.code — краткий гайд от Паши Агалецкого, инженера из команды разработки платформы.
12 минут, и вы сможете задеплоить простенькое приложение самостоятельно. Все используемые в гайде инструменты есть в общем доступе.
Кажется, сложнее найти отговорку, чем прямо сейчас включить этот ролик и попробовать.
12 минут, и вы сможете задеплоить простенькое приложение самостоятельно. Все используемые в гайде инструменты есть в общем доступе.
Кажется, сложнее найти отговорку, чем прямо сейчас включить этот ролик и попробовать.
❤31⚡7🔥3👍2