Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Бек-энд разработчик Golang

Tarantool-KV

Добавлено 31 авг 2024 в 19:49
Этот проект представляет собой highload API для для использования хранилищ ключ-значение (KV-Store), разработанного с использованием Tarantool в качестве базы данных. Основные функции API включают аутентификацию и авторизацию пользователей, а также выполнение операций записи и чтения данных пачками с поддержкой параллельной обработки для повышения производительности.

Основные функциональные возможности:
- Аутентификация пользователей: Реализована безопасная авторизация с выдачей токена для доступа к API.
- Авторизация пользователей: Все запросы к API (кроме запроса на аутентификацию) требуют предоставления валидного токена авторизации в заголовке `Authorization`.
- Пакетные операции с данными: Поддержка массовых операций записи и чтения данных, что позволяет эффективно управлять большими объемами пар ключ-значение, что под капотом реализовано на основе паттерна Worker Pool.

GitHub репозиторий: https://github.com/Andrew-Savin-msk/tarant-kv
1dd41434e4