и другие). Приложение консольное.
Какое облако лучше использовать?
Cloud Functions не подойдет из-за отсутствия поддержки NuGet?
Ну и если совсем никак, то можно попробовать https://cloud.yandex.ru/docs/serverless-containers/quickstart/
Тогда БД отделить от проекта, хорошо А как быть с тем что программа сама завершается спустя N секунд? ServCon не подходит, тогда куда идти лучше?
Куда угодно. Например, поднять ВМ и запустить контейнер там
Вы можете переписать приложение с нуля?
Да, но это не решит проблему. TelegramBot+TinkoffAPI 24/7 должны работать, ServCont для этого не предназначен как я понял и тогда это в любом случае ВМ
Для ботов серверлесс прекрасно подходит.
Ключевыми словами по которым нужно искать инфу про бота, который сможет работать в серверлесс прадигме, является webhook
и еще надо сразу смотреть в сторону использования YDB +) и приходить сюда https://t.me/YandexCloudFunctions
абстрактная задача: пользователь пишет боту "когда доллар будет по 90 рублей, напиши мне" далее бот через tinkoffAPI получает текущую стоимость доллара каждую секунду и спустя час отвечает *цена достигла 90* Под эту задачу реализация через вебхуки подойдет?
Напрямую нет. Можно дополнительную функцию создать, которая будет опрашивать тиньков и еще одну, которая будет оповещать пользователя по тригеру
Разрешения в 1 секунду все равно будет сложно добиться. В итоге получится функция, которая, запускаясь по крону, работает постоянно... По моим прикидкам это 485₽. Кажется прерываемую ВМ на неполном CPU можно дешевле поднять.
Тут в целом больше подходит ВМка
У тебя же не в секунде дело. да и пользователь не один. Вот есть по крону работающий сервис. Он складывает куда-то инфу. Одним надо по 90, другим по 95 и тд. И после обновления циферки срабатывают триггеры и вызов соответствующей функций и происходит отправление информации ждунам.
Усложняя задачу будет не только кроны доллары, но еще и 3000 инструментов котировки по которым постоянно обновляются + источник рыночных данных не менее важне. То есть передавать задачу отслеживания цены другому сервису не получится
Только не говорите, что хотите торгового бота в телеграм засунуть)
Не подскажете, это прерываемая виртуалка дешевле?
Выглядит как две большие задачи: 1. сбор информации, тянет на 24/7/365 работающий сервис мониторинга 2. рассылки информации через телеграмм (пока по крайней мере) так?
https://cloud.yandex.ru/prices
Покупать ничего не будет, только передавать уведомления. Скажем так заказчику недостаточно TradingView
Тогда уберите бота в отдельный сервис и крути его как хотите. А сервис который будет собирать загоните в ВМку.
Программно звучит здорово, разные независимые сервисы. Но что даст это разделение? В любом случае мощностей ВМ хватит на поддержку сразу обеих систем с запасом
Обсуждают сегодня