Привет, Хабр! 25 и 26 мая будет РИТ++. Это большая онлайн-конференция для всех, кто делает интернет. В обычных условиях мы бы встретились на стенде Авито в зале мероприятия, но 2020 перевернул всё с ног на голову. Так что общение переносится в Зум, где 11 наших инженеров из разных команд ответят на вопросы про базы данных, перформанс, мониторинг, микросервисную архитектуру и многое другое.
Участвовать в консультации можно независимо от того, есть у вас билет на конференцию или нет. Все встречи доступны любому желающему. Расписание, экспертные области участников и нужные ссылки — под катом. Кроме консультаций мы подготовили пару развлечений, о них в конце анонса.
Расписание консультаций
Александр Лукьянченко, lead engineer
Технологии и инструменты: Kubernetes, Service mesh, Envoy proxy, наш проект Navigator и наш мультикластерный deployer Jibe.
О чём поговорить: как масштабировать платформу на несколько кластеров или дата-центров. Как внедрить service mesh и построить observability платформу.
Команда в Авито: Architecture runtime. Занимаемся процессами выкатки всех stateless частей Авито, балансировщиками, управлением трафика, service mesh решениями. Обслуживаем multiDC платформу поверх распределённых Kubernetes кластеров. Создаем PaaS dashboard для удобного взаимодействия со всеми функциями платформы.
Дата и время консультации: 25 мая, 11:00—12:00.
Ссылка на Зум.
Добавить напоминалку о консультации в эпл-календарь или в гугл-календарь.
Михаил Прокопчук, lead engineer
Технологии и инструменты: Ceph, PaaS, Kubernetes.
О чём поговорить: Prometheus/метрики, как и что мониторить, распределённое хранилище Ceph S3, и совсем немножко про k8s и capacity planning.
Команда в Авито: Архитектура. Занимаемся вещами, которые делают жизнь разработчиков проще.
Дата и время консультации: 25 мая, 12:00—13:00.
Ссылка на Зум.
Добавить напоминалку о консультации в эпл-календарь или в гугл-календарь.
Андрей Аксёнов, тимлид
Технологии и инструменты: Sphinx, C++, databases, highload, algorithms.
О чём поговорить: как внутри устроен компьютер и как работают любые программы. Особо хорошо знаю всякое про C/C++, базы данных как SQL, так и NoSQL, поисковые движки, сжатие данных и этот ваш highload.
Можно спрашивать, как сделать корректный код, как сделать быстрый код и почему всё это надо делать очень оперативно.
Команда: Search. Делаем инфраструктуру поиска Авито.
Дата и время консультации: 25 мая, 13:00—14:00.
Ссылка на Зум.
Добавить напоминалку о консультации в эпл-календарь или в гугл-календарь.
Кирилл Самохин, технический руководитель
Технологии и инструменты: ClickHouse, NoSQL.
О чём поговорить: как организовать потоковую аналитику на ClickHouse. Какие сайд-эффекты нужно принять, выбрав его. Можно задавать вопросы по архитектуре ETL для аналитики.
Команда: Bivrøst. Занимаемся клиентской реал-тайм аналитикой для профессиональных пользователей Авито.
Дата и время консультации: 25 мая, 14:00—16:00.
Ссылка на Зум.
Добавить напоминалку о консультации в эпл-календарь или в гугл-календарь.
Кирилл будет консультировать вместе с Владимиром Колобаевым.
Владимир Колобаев, lead system administrator
Технологии и инструменты: Graphite, Grafana, Netbox, Moira, ClickHouse.
О чём поговорить: как нам удается обрабатывать 10 млн/сек событий мониторинга. Как мы используем исторические данные в мониторинге. Как мы определяем новые сервера, подготавливаем их к установке, и как происходит процесс установки и ввода в эксплуатацию без нашего участия. Как мы управляем алертами всей компании.
Команда: System & Infrastructure. Занимаемся развитием систем мониторинга, системой сетапа и управления серверами, сбором обработкой и предоставлением логов.
Дата и время консультации: 25 мая, 14:00—16:00.
Ссылка на Зум.
Добавить напоминалку о консультации в эпл-календарь или в гугл-календарь.
Константин Евтеев, технический руководитель
Технологии и инструменты: PostgreSQL.
О чём поговорить: PostgreSQL в Авито: инфраструктура, архитектурные решения, вопросы интеграции, DBaaS, управление доступом. Эволюция команды DBA.
Команда: DBA. Разворачиваем и поддерживаем кластеры баз данных.
Дата и время консультации: 25 мая, 16:00—17:00.
Ссылка на Зум.
Добавить напоминалку о консультации в эпл-календарь или в гугл-календарь.
Александр Емелин, lead engineer
Технологии и инструменты: Go, WebSocket, Redis, Centrifugo.
О чём поговорить: хорош ли язык Go для мессенджеров. Чем хороши вебсокеты, и в чём их недостатки для общения между клиентом и сервером. Какие есть альтернативы вебсокетам. Что такое Centrifugo, и почему можно его использовать для построения real-time приложений.
Команда: Messenger. Мы делаем мессенджер Авито.
Дата и время консультации: 26 мая, 11:00—12:00.
Ссылка на Зум.
Добавить напоминалку о консультации в эпл-календарь или в гугл-календарь.
Тимур Юсипов, технический руководитель
Технологии и инструменты: Swift, сборка iOS-приложения, os_signposts, плагины для cocoapods, Marshroute, Dip.
О чём поговорить: организация работы над перформансом в вашей компании. Как в Авито сделана ленивая линковка модулей и их мердж для снижения количества динамических линковок.
Команда: Performance. Занимаемся ускорением клиентской и серверной части Авито и формируем саму культуру перформанса в компании.
Дата и время консультации: 26 мая, 14:00—15:00.
Ссылка на Зум.
Добавить напоминалку о консультации в эпл-календарь или в гугл-календарь.
Андрей Филатов, руководитель группы тестирования
Технологии и инструменты: Go, Yandex.Tank, Yandex.Pandora, k6, Vegeta, Bombardier.
О чём поговорить: как организовать нагрузочное тестирование в микросервисной архитектуре в условиях десятков команд и сотен взаимодействующих микросервисов.
Про инструменты нагрузочного тестирования: применимость, преимущества и недостатки. Тестирование производительности на разных стадиях SDLC: подходы и инструменты.
Команда: Performance. Мы занимаемся вопросами производительности и помогаем сделать Авито быстрым на всех платформах: web, iOS, Android. Моя команда отвечает за тестирование производительности бэкенда на разных уровнях, начиная с бенчмарков на уровне общих библиотек, нагрузочного тестирования отдельных микросервисов и заканчивая общим нагрузочным тестированием в продакшене. Мы также выступаем центром экспертизы по нагрузочному тестированию для наших продуктовых команд.
Дата и время консультации: 26 мая, 15:00—16:00.
Ссылка на Зум.
Добавить напоминалку о консультации в эпл-календарь или в гугл-календарь.
Андрей Данилов, senior engineer
Технологии и инструменты: Android, Kotlin, Jetpack Compose.
О чём поговорить: организация дизайн-системы на проекте, темизация и скриншотное тестирование.
Команда: Design system. Занимаемся стандартизацией UI и всем, что в этом помогает.
Дата и время консультации: 26 мая, 16:00—17:00.
Ссылка на Зум.
Добавить напоминалку о консультации в эпл-календарь или в гугл-календарь.
Анатолий Солдатов, senior engineer
Технологии и инструменты: Kafka, Zookeeper, ClickHouse, data-bus, QaaS
О чём поговорить: интеграция Kafka с другими СУБД, например PostgreSQL или ClickHouse. Можно обсуждать топологию Kafka в несколько ДЦ.
Команда: DBA. Занимаемся всем, что связано с базами данных и хранилищами.
Дата и время консультации: 26 мая, 17:00—18:00.
Ссылка на Зум.
Добавить напоминалку о консультации в эпл-календарь или в гугл-календарь.
Менее серьёзная часть
Кроме консультаций мы приготовили игру “What the item?!”, в которой нужно угадывать названия странных товаров с Авито. Cамые быстрые и точные игроки попадут в список победителей на первом экране.
И последний бонус — РИТ++ 2020 бинго. Смотрите доклады, вычеркивайте услышанные фразы и соберите бинго по вертикали, горизонтали или диагонали. Кликнув на картинку, можно сохранить её в большом размере и затем открыть в любом графическом редакторе или стандартном «просмотре» на маке.
Увидимся в онлайне!