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