Фінансовий моніторинг для банку
Система безперервно забирає з банківської системи клієнтів, рахунки, залишки й транзакції: близько 20 млн повідомлень із Kafka на день, які надходять приблизно за 4 години. Того ж робочого дня вона проганяє їх через правила: критерії ризику та індикатори підозрілості.
Кожне спрацювання додає клієнтові бали. Коли балів достатньо, система відкриває алерт, і його розбирають аналітик та контролери. У квартальній сесії близько 300 правил проходять по 1,5 млрд рядків; більшість правил аналізує транзакції, а це 95 % усіх записів у базі.
Стек: Node.js, TypeScript, Kafka, Oracle, PL/SQL, Redis, React
- 20 млн повідомлень на день, приблизно за 4 години
- ~300 правил: критерії ризику та індикатори підозрілості
- 1,5 млрд рядків у квартальній сесії
- 95 % записів у базі — транзакції
- Kafka
- Розбір
- Правила
- Бали
- Алерт
- Рішення