DESIGNING A HIGH-THROUGHPUT MICROSERVICES PLATFORM FOR FINANCIAL RISK DATA ENRICHMENT: A CASE STUDY

Authors

DOI:

https://doi.org/10.35546/kntu2078-4481.2025.1.2.51

Keywords:

microservices, fintech, risk management, data enrichment, event-driven architecture, high-throughput systems, concurrency control.

Abstract

Financial institutions increasingly rely on rapidly processing vast, heterogeneous data streams for effective risk management and regulatory compliance. However, integrating and enriching this data in near real-time presents significant architectural challenges, particularly at scale. This paper details the design, implementation, and impact of a high-availability, microservices-based platform developed to automate data processing for a central Eastern European bank. The primary objective was to create a modular, scalable, and fault-tolerant system capable of managing massive data volumes while ensuring data integrity and low-latency delivery of insights. A case study methodology was employed to document the system's architecture. The platform utilizes an event-driven, asynchronous model built with Java and the Spring Boot framework. Core components include decoupled microservices for data ingestion, normalization, enrichment, and delivery, orchestrated via RabbitMQ message queues. A novel dispatcher service was implemented to manage entity-level concurrency control, preventing race conditions during parallel data processing. The system's performance and health are monitored through an integrated observability stack comprising Prometheus, Grafana, Loki, and Zipkin. The platform successfully processes over 160 million data units daily from over 20 disparate sources. It reduced data processing latency from several days to under 15 minutes and consistently meets a critical service-level agreement (SLA) of delivering search query results in less than 10 seconds. Automation eliminated manual data handling, reduced data quality error rates by approximately 87%, and significantly enhanced the bank’s ability to detect adverse financial events in near real-time. This case study validates the efficacy of a microservices architecture combined with explicit concurrency control for building high-throughput FinTech data platforms. The presented design is a practical blueprint for engineering resilient, scalable, and observable systems to address complex data integration challenges in the financial sector and other dataintensive industries.

References

Abbasi A., Sarker S., Chiang R. H. L. Big data research in information systems: Toward an inclusive research agenda. Journal of the Association for Information Systems. 2016. Vol. 17, No. 2. P. i–xxxii.

Site reliability engineering: How Google runs production systems / Beyer B., Jones C., Petoff J., Murphy N. R. (Eds.). 1st ed. O’Reilly Media, 2016.

The site reliability workbook: Practical ways to implement SRE / Beyer B., Murphy N. R., Rensin D. K., Kawahara K., Thorne S. (Eds.). 1st ed. O’Reilly Media, 2018.

Fowler M., Lewis J. Microservices: A definition of this new architectural term. 2014. URL: https://martinfowler.com/articles/microservices.html (дата звернення: 04.11.2025).

Hohpe G., Woolf B. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. 1st ed. Addison-Wesley Professional, 2003.

Kleppmann M. Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems. 1st ed. O’Reilly Media, 2017.

McAfee A., Brynjolfsson E. Big data: The management revolution. Harvard Business Review. 2012. Vol. 90, No. 10. P. 60–68, 128.

Newman S. Building Microservices: Designing Fine-Grained Systems. 2nd ed. O’Reilly Media, 2021.

Philippon T. The FinTech Opportunity. Report No. 22476. National Bureau of Economic Research, 2016. DOI: https://doi.org/10.3386/w22476

Richards M., Ford N. Fundamentals of Software Architecture: A Modern Engineering Approach. 2nd ed. O’Reilly Media, 2025.

van Oosterhout M. P. A. Business Agility and Information Technology in Service Organizations. Doctoral dissertation. Erasmus University Rotterdam, 2010.

Downloads

Published

2025-11-05

Issue

Section

CURRENT ISSUES OF TECHNICAL SCIENCES