История обновления архитектуры проекта Сеть, бэкенд и web-разработка

Программный комитет ещё не принял решения по этому докладу
Александр Боргардт

Автор библиотеки actor-zeta: https://github.com/smart-cloud/actor-zeta. https://github.com/smart-cloud/

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

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

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

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

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

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