Platform V
SessionsData
Высокопроизводительное распределенное in-memory хранилище для общего контекста запросов в рамках сессии. Позволяет снизить нагрузку на внешние сервисы и базу данных. Отвечает высоким стандартам доступности и надежности
Key-value совместимый API для доступа к хранилищу
Наличие UI и API по управлению сессионными данными
Высокоэффективная сериализация, не требующая схемы сохраняемых данных: можно сохранять произвольные объекты
Обновление и масштабирование без остановки сервиса
Возможность заказной доработки по требованиям заказчика
Преимущества
01
Структура хранилища адаптирована для highload-обслуживания сессий
02
Удобный API, адаптированный под задачу хранения сессионных данных
03
Ноль простоев даже при потере половины узлов хранилища
04
Гарантированная консистентность данных
05
Данные не будут испорчены из-за конкурентных изменений
Функции
Хранение сессионных данных
Сессионные данные хранятся в оперативной памяти серверов для быстрого доступа
Передача сессионных данных
Сессионные данные передаются в распределенной среде между кластером хранилища и клиентами
Консистентность сохраненных в сессии данных
Обеспечение консистентности сохраненных в сессии данных «из коробки», без дополнительной конфигурации и кодирования
Кey-value совместимый API
Доступ к данным через key-value совместимый API, адаптированный для использования в highload-сценариях
Разграничение прав доступа к данным
Микросервисы могут ограничивать доступ к данным с помощью разграничения прав доступа
Примеры использования
Хранилище сессионных данных в компаниях с IT-инфраструктурой из множества микросервисов
Для быстрого доступа к общему контексту работы над задачей в рамках выполнения любой внутренней функции приложения — например, обслуживания онлайн-клиента
Кэширование контекста обслуживания в сервисах, работающих с online-клиентами — для снижения нагрузки на бэкенд
Контекст может включать персистентные данные, результаты сложных вычислений, тяжелые вызовы API, например, данные о клиенте, его настройках или данные, полученные в результате работы клиента
Результаты Platform V SessionsData в Сбере
30+ млрд
сессий в год
80 000 000+
сессий в сутки
100 000+
запросов в секунду
5+ ТБ
сохраняемых данных ежесуточно
0 простоев
за 3+ года в production