Performance Optimization Strategies for High-Concurrency Spring Boot Microservices in Enterprise Financial Systems

Main Article Content

Kamalakar Reddy Singi

Abstract

This paper investigates performance optimization strategies for Spring Boot–based microservices deployed in high-concurrency enterprise financial transaction systems. Although microservices improve modularity and scalability, financial workloads expose bottlenecks related to database contention, synchronous execution, and Java Virtual Machine (JVM) resource management. A coordinated, multi-layer performance optimization framework is proposed, addressing application-level, data-access-level, and runtime-level challenges. The framework is validated using a simulated high-concurrency financial transaction workload. Experimental results demonstrate improved response time, higher throughput, enhanced runtime stability, and reduced error rates under peak load conditions.

Article Details

How to Cite
Singi, K. R. (2023). Performance Optimization Strategies for High-Concurrency Spring Boot Microservices in Enterprise Financial Systems. The Eastasouth Journal of Information System and Computer Science, 1(02), 215–231. https://doi.org/10.58812/esiscs.v1i02.883
Section
Articles

References

G. Hohpe and B. Woolf, Enterprise integration patterns: Designing, building, and deploying messaging solutions. Addison-Wesley Professional, 2004.

J. Turnbull, “Application Performance Testing,” Sebastopol, CA, USA, 2012.

J. Lewis and M. Fowler, “Microservices: a definition of this new architectural term,” MartinFowler. com, vol. 25, no. 14–26, p. 12, 2014.

C. Richardson, Microservices patterns: with examples in Java. Simon and Schuster, 2018.

S. Newman, Building microservices: designing fine-grained systems. “ O’Reilly Media, Inc.,” 2021.

H. Chen, Y. Li, and Z. Zhang, “Performance analysis of high-concurrency web applications,” IEEE Access, vol. 7, pp. 178462–178475, 2019.

R. Buyya et al., “A manifesto for future generation cloud computing: Research directions for the next decade,” ACM Comput. Surv., vol. 51, no. 5, pp. 1–38, 2018.

P. Jamshidi, C. Pahl, N. C. Mendonça, J. Lewis, and S. Tilkov, “Microservices: The journey so far and challenges ahead,” IEEE Softw., vol. 35, no. 3, pp. 24–35, 2018.

D. B. Johnson, “Transaction processing systems: Concepts and techniques,” IEEE Comput., vol. 54, no. 6, pp. 45–54, 2021.

T. Grall and J. Pautasso, “Evaluating the impact of asynchronous processing in microservices architectures,” IEEE Int. Conf. Web Serv., vol. 44, no. 10, pp. 34–41, 2011.

Thönes, “Microservices,” IEEE Comput., vol. 32, no. 1, pp. 116–116, 2015.

V. Preetham, A. K. Singh, and R. Buyya, “Performance modeling and optimization of microservices-based cloud applications,” IEEE Trans. Cloud Comput., vol. 9, no. 2, pp. 675–688, 2021.

M. Stonebraker and J. Hellerstein, “What goes around comes around,” Readings database Syst., vol. 4, p. 1, 2005.

A. Van Hoorn, J. Waller, and W. Hasselbring, “Kieker: A framework for application performance monitoring and dynamic software analysis,” in Proceedings of the 3rd ACM/SPEC international conference on performance engineering, 2012, pp. 247–248.

R. P. Goldberg and J. L. Hennessy, “Virtualization and performance isolation in enterprise systems,” IEEE Comput., vol. 44, no. 10, pp. 34–41, 2011.