в виде JSON логов?
Сам код сделать асинхронным для более высокой общей скорости работы бота это понятно, нужно изучать.
Но к примеру запись логов оно ведь можно делать "на фоне" не блокируя исполнение основного кода бота, как это правильно сформулировать сначала в голове а потом в стратегии реализации?
Логирование сделать синхронным?
А я тоже считаю что нет, дополнительная нагрузка на БД ни к чему хорошему не приведет, логи и статистика основанная на них может выполняться микро сервисом что постоит в сторонке не торопясь полопатит задачу по записи логов или их форматированию, получение логов будет выполнять основной сервис.
Та логи можно хоть в текстовый документ
да можно и сразу в еластик слать
Ну в целом это может быть аргументом об активности в боте для рекламодателей
я то понимаю для чего это может быть нужно, так то да, ты прав , можно много придумать обоснований. я просто вам 'на подумать» вопрос задал
Тебе нужно ОВЕРДОХРЕНА ресурсов для этого.
Думаю достаточно для начала логировать все события от юзеров к боту
Бд тоже вынести можно, к слову. И кластеризовать.
Это бесспорно скорость запроса к данным сойдет на нет если под словом вынести считать даже перенос в соседнюю стойку не говоря уже о сервером у другого хостера )
Обсуждают сегодня