Мы переписали критичный сервис с Python на Rust. Он стал в 40 раз быстрее. И в 3 раза дороже в поддержке

Автор: DevaMaria | Создан: 04 Июл 2026 | 👁️ 66
В феврале у нас упал сервис обработки платежей. 200 000 RPS, p99 = 800 мс, GC на Python съедал 30% CPU. Мы решили переписать его на Rust. Через 4 месяца команда из 3 senior-разработчиков выпустила новую версию. Бенчмарки: p99 = 18 мс, потребление памяти — в 12 раз меньше, throughput — в 40 раз выше. Красота. А потом началась реальность. Найм Rust-разработчика в России — 4-6 месяцев. Зарплата — на 40% выше, чем у Python-разработчика того же уровня. Кодстайл между тремя авторами — разный, потому что «в Rust каждый пишет как хочет». Время онбординга нового инженера — 3 месяца вместо 2 недель. За полгода мы потратили на поддержку Rust-сервиса $180 000. Python-версия за то же время стоила бы $55 000 (с учётом дополнительного железа). Я не говорю, что Rust — плохой язык. Я говорю, что решение «переписать на Rust» должно приниматься не на митинге инженеров, а на митинге с CFO. Производительность — это не только миллисекунды. Это ещё и стоимость человека, который будет этот код читать через 2 года.
М
Мария Соколова

Комментарии:

  • Будьте первым, кто оставил комментарий!

Войдите, чтобы оставить комментарий.

← Вернуться ко всем постам