*31 мая в 19:00 в TradingView пройдет Backend meetup *
Спикеры расскажут об опыте оптимизации работы нашего сервиса с PostgreSQL и о создании стриминга новостей.
В программе:
Армен Хачкинаев, бэкенд-разработчик, TradingView
«Когда много читать — вредно. Опыт оптимизации использования PostgreSQL»
Часто при эксплуатации сервиса и попытках увеличить его производительность мы упираемся во взаимодействие с СУБД. Оптимизация запросов и построение подходящих индексов с целью снижения количества чтений с диска — типичные задачи при работе с SQL БД. Но «бутылочное горлышко» нужно сначала обнаружить, а после — убедиться, что ситуация улучшилась, для чего нам понадобятся соответствующие инструменты.
В этом докладе рассмотрим:
- изначальную проблему в одном из наших сервисов
- инструменты мониторинга
- EXPLAIN
- пример оптимизации на тестовой БД
- неожиданные моменты, обнаруженные в ходе проведения оптимизаций
Кирилл Данильчук, бэкенд-разработчик, TradingView
«У вас 6 новых новостей»
Добавить доставку новостей в реальном времени в уже работающий новостной сервис может быть весьма непросто. Нужно быть готовым к высокой нагрузке, но при этом сохранить стоимость решения в разумных пределах и пользоваться всеми преимуществами существующей инфраструктуры.
В этом докладе мы:
- спроектируем сервис и проработаем основные абстракции
- подберём подходящие сетевые протоколы и методы взаимодействия
- выберем структуры данных, вспомним что такое trie
- подружим real-time обновления и CDN
- сделаем сервис более отказоустойчивым
- реализуем некоторые любопытные concurrency-оптимизации
Для участия нужно зарегистрироваться здесь
Время проведения: 19:00-22:00
Наш Telegram-канал