




Не гонимся за инновациями и смотрим на бизнес-метрики: как в FAVBET Tech выбирают стек и технологии
В FAVBET Tech не верят в идеальные технологии и не влюбляются в хайповые фреймворки, а смотрят: сколько будет стоить поддержка, найдутся ли специалисты и что произойдет, если изменятся правила игры. Все можно изменить, но нужно знать, как и зачем вы выбрали определенную технологию.
О том, какие решения выбирают в компании, почему решили добавить в стек Java (а не Go) и какие преимущества дает Erlang, рассказывает СТО FAVBET Tech Андрей Черныш.
Содержание
- 1 Что в FAVBET Tech понимают под стеком и каким он является сейчас
- 2 Как выбираем технологию для новых сервисов в рамках стека
- 3 Когда стандартного стека недостаточно: как мы принимаем новые технологические решения
- 4 Адаптация команды к новым технологиям
- 5 Как эффективно выбирать стек
Что в FAVBET Tech понимают под стеком и каким он является сейчас
Когда мы говорим о технологическом стеке, имеем в виду не просто язык программирования. Это целый набор компонентов: от языков и фреймворков до инфраструктуры, хостинга, CI/CD, мониторинга. Достаточно сложная конструкция, которая охватывает и уровень продукта, и уровень операционной поддержки.
На фронтенде у нас все довольно классически: TypeScript и React. В мобайле – нативная разработка: Kotlin для Android, Swift для iOS. Также много экспериментируем с Flutter для кроссплатформенности.
С бэкендомситуация интереснее. Мы начинали с PHP и Node.js, но с ростом продукта появились новые вызовы, прежде всего нагрузка. Так в стек вошел Erlang, потому что это язык, который отлично работает с высоким параллелизмом и устойчивостью к сбоям.
Сейчас добавляем еще один язык – Java. Мы растем, задач больше, и нужно масштабироваться не только в продуктах, но и в команде. На рынке много специалистов по Java, она понятная, стабильная и способна
Читать на itc.ua