меня есть сервис-фронтенд, который отдает пользователям статику, SPA приложение на typescript
Изначально думал делать 2 компонента под бэкенд, 1 – основной, на typescript, который предоставляет API и обрабатывает все запросы, иногда обращаясь к ML-сервису(2), 2 – ML, внутренний сервис, на python, чисто для ml.
С этой идеей возникает ощущение, что этот основной backend на typescript лишний, например, когда пользователь стримит свое аудио, все что делает этот сервис – это передает запрос в ML. Выглядит как лишняя, ненужная прокся, которая жрет железо.
Как быть? Сделать 1 бэкенд на python? Оставить как есть? Что-то еще (chatgpt вообще порекомендовал сделать еще 1 компонент – API gateway)?
не понятно, вы хотите бекенд на тайпскрипте переписать на пайтон?
Минимум 20 микросервисов минимум на 5 разных языках, иначе с одним сервисом будет все слишком хорошо и просто, а что в резюме писать?
Не пойму, как тебе поможет бекенд на python, вместо тайпскрипта. Так же будет доп прослойка, которая жрет ресурсы. Обрабатывай запросы, где не нужен основной бекенд напрямую на ML
Бэкенд на python = можно смержить ML модуль и бэкенд и иметь один сервис
Если это пет, то офк так лучше)
Меньше данных по сети, меньше задержки, меньше (де)сериализации и клей-кода, меньше точек отказа
Обсуждают сегодня