💸 Бот для продажи билетов на Кемеровские Пельмени 3
➿➿➿➿➿➿➿➿
Реализован на 4-ёх серверной архитектуре
1. Бот сервер в Нидерландах
2. Веб сервер в кладовке
3. API сервер там же
4. БД сервер там же
Сначала человек заходит в бота, бот сервер обменивается с апи сервером информацией по билетам и регестрирует пользователя на случай рассылки, после человек заходит на web сервер. Чтобы разместить 2 сервера на одном ip, web сервер используется как шлюз, на него запросы он принимает, а на api переадресовывает по локальной сети. Также используется CDN для подгрузки статики с сайта.
На веб сервер запросы приходят в nginx для выбора куда направить, после на gunicorn и он уже разделает на воркеры django. На апи сервере практически тоже самое, Nginx -> Gunicorn -> Flask.
Для оплаты используется эквайринг Self.PayAnyWay для самозанятых, все запросы проверяются и авторизуются через апи, кибербезопасность на максимальном уровне.
После оплаты человеку приходит QR билета и записывается в бд билетов, на входе человек билетёр сканирует QR, а тк он является просто ссылкой на бота с аргументом в /start, то просто проверяется ID(Только если это билетёр) и отмечается проход, билетёру вылетает привелегия билета
➿➿➿➿➿➿➿➿
#DFразработка
#DFбот
#DFмероприятие
Post #80
123