Мы переписали критичный сервис с Python на Rust. Он стал в 40 раз быстрее. И в 3 раза дороже в поддержке
Автор: DevaMaria | Создан: 04 Июл 2026 | 👁️ 64
В феврале у нас упал сервис обработки платежей. 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 года.
Войдите, чтобы оставить комментарий.
← Вернуться ко всем постам
Комментарии:
Будьте первым, кто оставил комментарий!