Как мы перевели систему антифрода Сбера на СУБД Platform V DataGrid

Переход на собственную СУБД на базе Ignite с масштабными доработками для решения задач горизонтального масштабирования

Что такое антифрод

Если организация работает с финансовыми транзакциями, она обязательно использует систему антифрода. Антифрод – это система защиты от мошенничества, которая позволяет предотвращать финансовые потери и обеспечивать безопасность транзакций. Система антифрода в Сбере помогает противодействовать мошенничеству с банковскими операциями, защищает клиентские данные и создает положительный имидж Сбера как надежного финансового партнера.

Задача

Антифрод в Сбере – высоконагруженная система, которой необходима соответствующая СУБД для высокопроизводительных вычислений. Ранее мы использовали в качестве СУБД Apache Ignite в составе монолита. Но со временем наша система расширялась, добавлялись кэши, на загрузку записей в систему уходило до 6 часов. Мы поняли, что необходимо освободить приложение и загружать данные в независимое хранилище. Но ресурсы для хранения данных в оперативной памяти были исчерпаны. Так мы поставили цель найти оптимальное решение для горизонтального масштабирования cистемы.

Решение

Решением стала миграция на продукт Platform V DataGrid – СУБД для высокопроизводительных вычислений на базе Ignite, доработанную в области производительности, безопасности и надежности. Нам необходимо было перейти на следующую схему: сообщение приходит в наше приложение, приложение делает запросы в Platform V DataGrid. Вариантов решений было много: мы пробовали возможности тонкого клиента, создавали пул тонких клиентов, работали с толстым клиентом. В итоге мы вернулись к пулу тонких клиентов, сбалансировали нагрузку на них и получили нужный результат.

Результат

Сейчас пиковая нагрузка на систему составляет около 350 тыс. транзакций в минуту. Время обработки сообщения – примерно 50 мс. Частота оперирования с базой – 150 тыс. tps. При старте в систему загружается 3,5 млрд данных. Platform V DataGrid позволил обеспечить легкое горизонтальное масштабирование высоконагруженной системы, возможность хранить внутренние данные на внешнем кластере и усилить отказоустойчивость системы. Мы смогли справиться с постоянно растущей нагрузкой сервиса, большим количеством запросов и гарантировать высокий уровень безопасности данных наших клиентов.

Есть вопрос?

Оставьте ваш контакт, и мы свяжемся с вами