Весь проект будет на Rust?
Только если это окупается. Фронтенд обычно на Next.js и React. Бэкенд собираем из того стека, который подходит конкретной нагрузке.
Стек
Делаем заказной backend там, где задаче нужен запас по нагрузке. Rust включаем в эту часть, а остальной контур может остаться на Node.js, Python или Go.
Rust берём для частей, где важны нагрузка, предсказуемая память и долгий срок жизни сервиса: API, очереди, разбор данных. Соседние части могут остаться на Node.js, Python или Go, если так проще сопровождать задачу.
Только если это окупается. Фронтенд обычно на Next.js и React. Бэкенд собираем из того стека, который подходит конкретной нагрузке.
Когда узкое место в процессе, а не в рантайме. Тогда быстрее закрыть задачу на Node.js, Python или Go и не тащить лишнюю сложность.
Да, если границы сервисов проведены по задаче. Меняется один контур, а не вся система.