In-memory поисковой движок вместо OpenSearch - система проверки SWIFT-платежей своими руками

Архитектура и масштабируемость

Бэкенд
Архитектуры, теория программирования
Платёжные системы, обработка платежей
Java
Поисковые системы
Оптимизация производительности
Распределенные системы
Рефакторинг
Архитектура данных, потоки данных, версионирование
Проектирование информационных систем
Оптимизация
Обработка данных
Расширение кругозора

Доклад принят в программу конференции

Целевая аудитория

Архитекторы, Java-разработчики, Data-инженеры

Тезисы

Бизнес задача: в связи с окончанием поддержки текущей системы контроля SWIFT-платежей, рисков и клиентов из-за политической обстановки возникла необходимость сделать своё решение.
Получилось справиться в две итерации: сначала использовали в качестве базового движка поиска OpenSearch, но этот подход себя не оправдал - из-за специфики проверок очень медленно работает.
Во второй итерации написали свой специализированный поисковый in-memory движок на замену OpenSearch, о котором и расскажу в докладе.

Николай Кувыркин

Райффайзен Банк

Более 20 лет в разработке, начинал с разработки сайтов, с начала 2000-х в бэкенде, основной опыт связан с базами данных. 10 лет работал в Лаборатории Касперского над системно значимыми для компании проектами распределённой файловой системы KLDFS (Kaspersky Lab Distributed File System) и облачной системы распознавания и детектирования файлов (WhiteListing), которая используется всеми продуктами Лаборатории для проверки файлов пользователей на наличие вредоносного кода.
Последние 5 лет работает в Raiffeisen Bank Russia.

Видео

Другие доклады секции

Архитектура и масштабируемость