Asyncio-клиент для Apache Ignite: streams vs protocols Базы данных и ORM

Доклад принят в программу конференции
Иван Дащинский
SberTech

Apache Ignite committer, мейнтейнер Apache Ignite python client.
Занимается разработкой Apache Ignite.

ivandasch@apache.org
Тезисы

В 2021 году мы используем много разных баз данных для разных целей. Авторы этих баз стараются сделать “адаптеры” для большинства языков, но часто не поспевают за развитием этих языков и трендов. Сейчас в моде async-подход.

В докладе я, как мейнтейнер python-адаптера к Apache Ignite из первых рук, расскажу о том, как собрать такой адаптер. Новая версия использует asyncio transport/protocols. Я считаю, в нашем случае такой подход лучше, чем asyncio streams, и покажу вам, почему это так.