Preskočiť na obsah

Spracovanie výpisov z platobných kariet

Mesačné výpisy pre viac než 50 000 klientov: generovanie, šifrovanie do PDF a rozosielanie e-mailom, riadené frontami správ.

Klient

Finančná inštitúcia a vydavateľ platobných kariet.

Výzva

Efektívne generovať mesačné výpisy o použití kreditnej karty a o stave účtu pre viac než 50 000 klientov, zašifrovať ich do heslom chránených PDF súborov a na začiatku každého mesiaca ich spoľahlivo doručiť e-mailom.

Riešenie

Pre bezpečné a spoľahlivé spracovanie rozsiahlej dávky výpisov z platobných kariet sme navrhli riešenie postavené na frontách správ a presne definovaných pracovných postupoch. Celý proces sme dôkladne zanalyzovali a pre každú jeho fázu vytvorili samostatných workerov.

Exporty z kartového systému prechádzajú bezpečným prenosom, validáciou a importom do SQL databázy. Po úspešnom importe sa pre každú platobnú kartu z mesačného exportu založí úloha na serveri front správ. Údaje pre každý výpis sa spracujú, vypočítajú a zostavia.

Následne sa podľa upraviteľnej šablóny vygeneruje PDF výstup, zašifruje sa heslom a uloží. Potom sa zákazníkovi automaticky vytvorí e-mail s priloženým PDF a odošle sa.

Webový monitorovací dashboard, integrovaný priamo do celého systému, umožňuje sledovať priebeh a odhaľovať problémy.

Celé riešenie je nasadené ako kontajnerizovaná aplikácia na on-premise klastri pomocou automatizovaného CI/CD. Klaster umožňuje škálovať workerov podľa záťaže.

Technológie

Microsoft SQLRabbitMQPythonCeleryReportLabDockerKubernetesGitLab CI

← Späť na projekty