Rust и Python - как в небольшой команде просто, прозрачно и с минимальными трудозатратами переписать узкие места на Rust (и почему не C++)
Место и время будет назначено в окончательной программе после 20.11
Максим Акинин
backend-teamlead, assi.ai
Cо своей командой веду проект по разработке системы кадастрового учета
Максим Акинин
backend-teamlead, assi.ai
Cо своей командой веду проект по разработке системы кадастрового учета
ТЕЗИСЫ

Мой опыт разработки на Rust — это разработка отдельных микросервисов и модулей в составе backend’а, разрабатываемого на Python. Предполагаю, что это один из основных кейсов использования Rust сейчас.


В этом докладе мы рассмотрим реальную задачу разработки различных методов расчета кадастровой стоимости, спрототипированной на Python, с тестами, написанными на Python/unittest, и постепенного ее переписывания на Rust с использованием:

  • взаимодействия с RabbitMQ (amiquip);
  • работы с Mongo;
  • треды;
  • интеграция кода в инфраструктуру тестов, разрабатываемых на Python.

Важной частью доклада будет мотивация выбора Rust (особенно в сравнении с C++) в реальный проект, который используется в проде, для команды, которая заточена, в основном, под Python и JS.


После доклада слушатели узнают, что Rust прямо сейчас располагает ready to production инструментарием для интеграции с проектами, в которых раньше узкие места переписывались на С++.

А также смогут построить примерный сценарий интеграции Rust’а с кодом, который у них уже есть.

Мой опыт разработки на Rust — это разработка отдельных микросервисов и модулей в составе backend’а, разрабатываемого на Python. Предполагаю, что это один из основных кейсов использования Rust сейчас.


В этом докладе мы рассмотрим реальную задачу разработки различных методов расчета кадастровой стоимости, спрототипированной на Python, с тестами, написанными на Python/unittest, и постепенного ее переписывания на Rust с использованием:

взаимодействия с RabbitMQ (amiquip);

работы с Mongo;

треды;

интеграция кода в инфраструктуру тестов, разрабатываемых на Python.


Важной частью доклада будет мотивация выбора Rust (особенно в сравнении с C++) в реальный проект, который используется в проде, для команды, которая заточена, в основном, под Python и JS.


После доклада слушатели узнают, что Rust прямо сейчас располагает ready to production инструментарием для интеграции с проектами, в которых раньше узкие места переписывались на С++.

А также смогут построить примерный сценарий интеграции Rust’а с кодом, который у них уже есть.

ПОДПИСАТЬСЯ НА НОВОСТИ RUSTCON
Обещаем не спамить, будем присылать только важные новости о конференции.
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности

Поделиться страницей в соцсетях