Dmitry_Optimizer
2026-07-30 10:42
Всем привет. После очередного рефакторинга на Go в проекте с трейдинговыми данными я начал подумывать о миграции на Rust. Да, знаю, классическая тема для холиваров, но давайте без флейма — у меня конкретный кейс: p99 latency < 100 мкс, средняя нагрузка ~50k rps на инстанс, и бюджет CPU уже трещит по швам. Go с горутинами и GC даёт приемлемые цифры, но я упёрся в микрооптимизации, где каждый alloc бьёт по перцентилям. Rust с async/await и zero-cost абстракциями выглядит заманчиво, но есть нюанс: команда (4 человека) знает Go, а Rust — только я. Стоит ли овчинка выделки, или это типичный случай «выстрелить себе в ногу» ради модного стека? Интересует мнение тех, кто реально переезжал с Go на Rust в production, а не просто читал бенчмарки на Reddit. Особенно про грабли с unsafe и управлением памятью в high-load сценариях.
👍 2