Microservice-Driven Performance Optimization in Large-Scale Transaction Processing Systems

Authors

  • Vivek Kumar

DOI:

https://doi.org/10.22399/ijcesen.4461

Keywords:

Microservices Architecture, Transaction Processing, Performance Optimization, Distributed Systems, Auto-Scaling

Abstract

This article explores how microservices architecture, combined with asynchronous processing and multi-threading, drives performance optimization in high-volume transactional environments. The evolution from tightly coupled monolithic applications to distributed systems leveraging REST APIs, Kafka-based messaging, and Spring Boot microservices demonstrates significant architectural advantages. Through empirical evidence, the article evaluates performance gains achieved by using parallelized SQL processing, optimized caching layers, and event-driven data handling mechanisms. Experimental results show that such architectures can substantially reduce processing times, increase throughput capacity, and eliminate UI rendering bottlenecks. The article introduces a dynamic workload optimization model where microservices auto-scale based on real-time data volumes, ensuring consistent performance during peak demand. Comparative benchmarking with traditional systems demonstrates significant improvements in resilience, fault isolation, and resource utilization. The article concludes with proposed innovations for intelligent performance tuning using machine learning to predict transaction load and auto-adjust service configurations. These architectural principles redefine the scalability and efficiency of enterprise-grade transaction processing systems.

References

[1] Sam Newman, “Building Microservices: DESIGNING FINE-GRAINED SYSTEMS,” 2015. Available: https://book.northwind.ir/bookfiles/building-microservices/Building.Microservices.pdf

[2] GreeksforGeeks, “Top 10 Microservices Patterns That Every Developer Should Know,” Available: https://www.geeksforgeeks.org/blogs/top-microservices-patterns/

[3] Spring, “Documentation Overview.” Available: https://docs.spring.io/spring-boot/documentation.html

[4] GeeksforGeeks, “What is Apache Kafka?” 2025. Available: https://www.geeksforgeeks.org/apache-kafka/apache-kafka/

[5] Neon, “PostgreSQL Tutorial”, 2024. Available: https://neon.com/postgresql/tutorial

[6] Azure, “Azure Cache for Redis Documentation.” Available: https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/

[7] Kafka, “Documentation Kafka 4.1 Documentation,” Available: https://kafka.apache.org/documentation/

[8] tutorialspoint, ”JMETER -- QUICK GUIDE,” Available: https://www.tutorialspoint.com/jmeter/pdf/jmeter_quick_guide.pdf

[9] Red Hat Documentation, “Chapter 1. Kubernetes overview,”. Available: https://docs.redhat.com/en/documentation/openshift_container_platform/4.17/html/getting_started/kubernetes-overview

[10] Docker, “Use containers to Build, Share and Run your applications,” Available: https://www.docker.com/resources/what-container/

Downloads

Published

2025-12-10

How to Cite

Vivek Kumar. (2025). Microservice-Driven Performance Optimization in Large-Scale Transaction Processing Systems. International Journal of Computational and Experimental Science and Engineering, 11(4). https://doi.org/10.22399/ijcesen.4461

Issue

Section

Research Article