Highload++ 2017 завершён!

Профессиональная конференция разработчиков высоконагруженных систем

СКОЛКОВО, Москва 7 и 8 ноября

11-я ежегодная конференция для разработчиков highload-систем, которая соберет   2 700 участников из разных регионов России и мира. Мероприятие направлено на обмен знаниями о технологиях, позволяющих одновременно обслуживать многие тысячи и миллионы пользователей.

Программа охватывает такие аспекты веб-разработок, как архитектуры крупных проектов, базы данных и системы хранения, системное администрирование, нагрузочное тестирование, эксплуатация крупных проектов и другие направления, связанные с высоконагруженными системами.

django, redis, rq и стыдливая параллельность
Мастер-классы

Доклад принят в Программу конференции
Klarna

Data Platform Engineer в команде Data Insights and Analytics Platforms в финтех-компании.
Прошёл путь Computer Science -> Science -> Data Science -> Data. Насмотрелся всякого, набил шишек, сделал пару диссертаций. Любит разбираться в сложных штуках и думать о том, как их улучшить

JetBrains

Успел позаниматься половиной IT от системного администрирования, был девопс-инженером, когда такого слова ещё не было, был фуллстеком до того, как это стало трендом. Стаж руководства на разных уровнях от маленького тимлида до маленького СТО в районе 5 лет. Дата-инженер.

Тезисы

Традиционно разработку на питоне принято хаять за GIL, плохую многопоточность и неудобную асинхронность. Как можно без боли добавить себе в проект очереди задач, выполнение в несколько потоков и что вообще есть для параллельного/"многопоточного" выполнения, если вас мутит от 'async def' и вам лень разбираться, в чём отличия между ProcessPoolExecutor и ThreadPoolExecutor.

Я рассмотрю пример обработки долгих пользовательских запросов (или, скорее, долгих серверных ответов) на примере библиотеки rq и сервиса отправки писем. Разберём необходимую "матчасть" и немного посмотрим в тему "а как там это всё делать в стандартной библиотеке без этих внешних пакетов".

Python
,
Оптимизация производительности
,
Критерии выбора технологий для проекта
,
Архитектуры / другое

Другие доклады секции
Мастер-классы

Rambler's Top100