Этот проект представляет собой highload API для для использования хранилищ ключ-значение (KV-Store), разработанного с использованием Tarantool в качестве базы данных. Основные функции API включают аутентификацию и авторизацию пользователей, а также выполнение операций записи и чтения данных пачками с поддержкой параллельной обработки для повышения производительности.
Основные функциональные возможности:
- Аутентификация пользователей: Реализована безопасная авторизация с выдачей токена для доступа к API.
- Авторизация пользователей: Все запросы к API (кроме запроса на аутентификацию) требуют предоставления валидного токена авторизации в заголовке `Authorization`.
- Пакетные операции с данными: Поддержка массовых операций записи и чтения данных, что позволяет эффективно управлять большими объемами пар ключ-значение, что под капотом реализовано на основе паттерна Worker Pool.
GitHub репозиторий:
https://github.com/Andrew-Savin-msk/tarant-kv