Size: a a a

2020 July 17

OA

Oleg A. 🇷🇺 in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
50 серверов на аиограм и еще один сервер с базой данных?
Однажды ведь IOPS прижмёт?
Кто сказал про один сервер с базой данных? Бд тоже можно масштабировать при необходимости.
Если правильно строить архитектуру приложения, использовать подогреваемые кеши и смекалку, то в производительность бд достаточно трудно будет упереться
источник

К

Костя in aiogram [ru]
Oleg A. 🇷🇺
Чем тебе бд мешает? Общую и надо использовать, а как иначе)
Просто если на своём сервере, то запросы идут милисекундами
источник

К

Костя in aiogram [ru]
А через инет с пингом
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Костя
А через инет с пингом
Я так понимаю, что поэтому он и искал хостинг с достаточным числом серверов в одном датацентре
источник

А

Артём in aiogram [ru]
Приветствую всех!

Подскажите пожалуйста, как посчитать пользователей который написали боту?

То есть к примеру мне надо отправить 10 первым написавшим боту пользователям изображение, как мне это сделать?)
источник

q

quavo in aiogram [ru]
За все время?
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Артём
Приветствую всех!

Подскажите пожалуйста, как посчитать пользователей который написали боту?

То есть к примеру мне надо отправить 10 первым написавшим боту пользователям изображение, как мне это сделать?)
Записывать их в базу данных или куда-то ещё, вестимо
источник

А

Артём in aiogram [ru]
quavo
За все время?
Это мне адресовано?)
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Артём
Это мне адресовано?)
Да
источник

А

Артём in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
Записывать их в базу данных или куда-то ещё, вестимо
Спасибо, с бд ещё не работал, то есть мне надо каждому айди телеги присвоить порядковый номер в бд?
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Артём
Спасибо, с бд ещё не работал, то есть мне надо каждому айди телеги присвоить порядковый номер в бд?
Айди телеги уникальны, вполне можно их и использовать как первичный ключ
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
И второй колонкой, например, время первого обращения
источник

Д

Доктор Ливси... in aiogram [ru]
Oleg A. 🇷🇺
Я хотел на хаборе написать про свой балансировщик, но руки не дошли.
Если у тебя в боте каких-то оркестровых процессов нет и достаточно простых состояний (фсм), то и балансировать очень просто.
1 вариант - днс раундробин
2 вар - nginx round robin
3 вар - свой балансировщик (например веб сервер на sanic со своей логикой).
За ними ставишь хоть 50 серверов с аиограм на вебхуках

Если у бота сложная логика и есть действующие процессы (как у нас в мафии), то придется все 3 пункта друг за другом ставить
Очень интересное сообщение!
У меня пока простые боты, на Heroku, но в процессе написания бот, у которого будет большая нагрузка и много пользователей.
Подскажите, пожалуйста, как определить, что мощностей не хватает?
Или лучше сразу выстраивать надежную архитектуру, как у Вас?
Можете порекомендовать, где про это почитать?
И какие сервисы, где все это можно развернуть, можете порекомендовать?
Заранее большое спасибо!
источник

ПП

Панда Панпан... in aiogram [ru]
Доброго дня. А че асинхронных доделанных orm на питон еще не завезли?
источник

T

Tishka17 in aiogram [ru]
Панда Панпан
Доброго дня. А че асинхронных доделанных orm на питон еще не завезли?
А что ты хочешь от них?
источник

A

Arslan in aiogram [ru]
Панда Панпан
Доброго дня. А че асинхронных доделанных orm на питон еще не завезли?
Ммм... Асинхронно составлять запросы к дб
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Панда Панпан
Доброго дня. А че асинхронных доделанных orm на питон еще не завезли?
Если миграции не обязательны то tortoise-orm нормально работает, багов не заметил
источник

T

Tishka17 in aiogram [ru]
Неявное чтение связанных моделей не завезут, потому что без эвейта ничего не работает
источник

А

Артём in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
Айди телеги уникальны, вполне можно их и использовать как первичный ключ
Тут немного другая проблема, то есть мне надо 1 картинку показать первым 10 пользователям и потом показывать уже другую картинку также первым 10, если даже будут повторяться пользователи
источник

ПП

Панда Панпан... in aiogram [ru]
Tishka17
А что ты хочешь от них?
Модели, миграции
источник