стоит вопрос целесообразности, чтоб можно было руководству объяснить, что нужно двигаться в этом направлении. На сколько Ваш выбор зависит от сложности проектов с которыми Вы работаете? Если ли просадка по скорости разработки с переходом на новый язык?
начните с maintainability. Это, ИМХО, главный критерий в вопросе выбора технологии для backend’а. PHP и JavaScript это ужас в плане поддержки.. отсутствие стат. типизации, большое количество runtime ошибок, отсутствие инструментов отладки и оптимизации ну и завершите производительностью. Я знаю истории когда люди кластеры из десяток машин заменяли на парочку машин после перехода на Go. Разумеется, производительность это вопрос тонкий и требует конкретного анализа того, где в системе тормоза. Но очень часто я слышал истории когда оптимизировать PHP/JavaScript/Python становилось уже просто невыгодно, а переход на Go был не столь болезненным как на тот-же условный Rust (про C++ вообще молчу)
у нас заняло год, пока бойлер плейт для микросервиса на сделали. Не торопясь конечно. Если у вас есть go эксперт то быстрее конечно можно.
Обсуждают сегодня