Конференция завершена. Ждем вас на Python Conf++ в следующий раз!

Как выкинуть из проекта C++ код, чтобы за это ничего не былоСеть, бэкенд и web-разработка

Доклад принят в программу конференции
Александр Боргардт
duckstax

Последние 10 лет занимается исследованием новых подходов и созданием решений в областях рекламы, финтеха и ML.
В область интересов входят вопросы разработки распределенных систем, параллельной и конкурентной обработки информации.
Улучшает мир посредством opensource. cyberduckninja.com

aa.borgardt@yandex.ru
Тезисы

У любого проекта есть несколько стадий...

Когда начинаешь разрабатывать проект, ты используешь те инструменты и библиотеки, которые есть в наличии, и стараешься развивать его по мере возможности.

В докладе пойдет речь об истории, как начинался проект на tornado, затем для улучшения ходовых характеристик "подпилили" tornado + libev. Для асинхронной обработки сокетов и ответов базы данных и кэшей было построено решение из цепочки на tornado++ и C++ коде. Потом наступил 2018, произошли замены старых хаков на связку asyncio + uvloop + aiohttp, и у проекта не понизилась производительность.

Поговорим о том, что не надо подпиливать интерпретатор ради 20%, как бывает "прикольно", и сколько трудов стоит жить с этим решением.

Другие доклады секции Сеть, бэкенд и web-разработка