Skip to content

Anton-Kot/sber-s1-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

S1 Service - Минисервис обработки HTTP-запросов

Описание

Минисервис для обработки HTTP-запросов из очереди с поддержкой различных БД и асинхронной обработки.

Возможности

  • Асинхронная обработка HTTP-запросов из таблицы queue_requests
  • Вывод ответов в таблицу queue_responses, NULL + error, если ответ получен не был
  • Поддержка SQLite, PostgreSQL
  • Оптимистичные блокировки
  • Настраиваемое число параллельных запросов
  • Обработка таймаутов

Зависимости

  • Python 3.11+
  • pip install -r requirements.txt

Конфигурация

В config.yaml можно настроить:

  • Параметры БД
  • Параметры сервиса S2
  • Число параллельных запросов
  • Число повторных попыток

Запуск

Для заполнения БД тестовыми данными:

python test_data.py

Для запуска сервиса:

python main.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages