Обслуживание высоконагруженных копий

Суточное количество запросов, переваливающее за несколько десятков тысяч (50-80К) у конкретной ИИ типа Nano Banana – бывает очень редко (в моей сетке ботов такое кол-во запросов каждый день только у двух копий).

Если вы не планируете развивать бот до такого уровня, то раздел для вас будет неактуален.

Перед прочтением ознакомьтесь со статьей «Ограничение ответственности».

Высоконагруженная копия – это копия, у которой как минимум к 1 сервису в сутки идет 25-50-100 тысяч запросов. На первый взгляд это кажется маленькой цифрой, но учитывая что каждый медиа файл имеет вес (а мы только с ними и работаем), а каждый запрос стоит минимум n-рублей (до 200 рублей), то мы можем упираться в различные ограничения как от телеграма, так и от API-провайдера.

Если частота обращений ваших запросов в поддержку очень высока (как минимум вам уделяется больше 15 минут в день), количество пользователей и запросов от них к сервисам внутри бота / ошибок переваливает предельно возможное, а сервер сбоит, то я сделаю базовые оптимизации для вашего бота, но не гарантирую, что стабилизирую работу под любой трафик и сервис.

На такие случаи у меня есть протокол действий:

  1. Увеличиваем ресурсы сервера (готовьтесь увеличить стоимость до x5-10-20);

  2. Ставим консьюмеры туда, куда это возможно, убираем лишнее в выводе ответа;

  3. Кэшируем базовые моменты при работе с сервисом.

Если моих оптимизаций будет недостаточно (а я не могу уделить максимальное количество времени вам), то есть два варианта:

  1. Нанять нового разработчика, отвязать копию от моей поддержки и обновлений и оптимизировать работу с новым человеком;

  2. Работать со мной по условиям 15% / 85%. 15% оборота вашей копии – перечисляются мне. Отталкиваемся от минимума: от $150 / день. Если % ежедневного оборота не превышает этот показатель, то $150 гарантированно должны поступать на мой счет.

    1. В таком случае мне будет интересно максимально уделять внимание вашей копии и оптимизировать, улучшать её под конкретно ваши нагрузки.

    2. Главный минус: вы не получаете личного программиста на все свои функциональные хотелки, но вашей копии будет уделяться больше внимания, чем при стандартной поддержке, а продукт будет развиваться и оптимизироваться с учетом ваших нагрузок.

      1. Возможен только общий цикл обновлений, без дополнительных функциональных правок.

Это предварительное описание и расчеты, условия могут меняться в зависимости от ситуации.