| ESP Journal of Engineering & Technology Advancements |
| © 2025 by ESP JETA |
| Volume 5 Issue 2 |
| Year of Publication : 2025 |
| Authors : Sachin Sudhir Shinde |
:10.56472/25832646/JETA-V5I2P118 |
Sachin Sudhir Shinde, 2025. "Scalable Microservices Architecture using SpringBoot and Azure Service Bus", ESP Journal of Engineering & Technology Advancements 5(2): 171-177.
The change in monolithic to microservices architectures in recent years has transformed the construction and administration of scalable systems. This paper investigates how popular Java-based microservices framework Spring Boot might be integrated with Azure Service Bus, a cloud-native message broker. The research shows the benefits of asynchronous communication in distributed systems by analysing architectural patterns, design principles, and experimental performance evaluations: enhanced scalability, fault tolerance, and throughput among other things. We demonstrate by case studies and benchmarks that combining Spring Boot with Azure Service Bus produces better performance than conventional REST-based communication. Key research gaps and future directions concerning serverless processing, artificial intelligence-driven routing, edge integration, and standardised observability are noted at the review's conclusion.
[1] Newman, S. (2019). Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith. O'Reilly Media.
[2] Fowler, M. (2014). Microservices: A Definition of This New Architectural Term. martinfowler.com. Available at: https://martinfowler.com/articles/microservices.html
[3] Daigneau, R. (2021). Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services. Addison-Wesley.
[4] Microsoft. (2023). Azure Service Bus Documentation. Microsoft Learn. Available at: https://learn.microsoft.com/en-us/azure/service-bus-messaging/
[5] Walls, C. (2022). Spring Boot in Action (2nd ed.). Manning Publications.
[6] Villamizar, M., Garcés, O., Castro, H., Verano, M., Salamanca, L., Casallas, R., & Gil, S. (2015). Evaluating the monolithic and the microservice architecture pattern to deploy web applications in the cloud. Proceedings of the 10th Computing Colombian Conference, 583–590. https://doi.org/10.1109/ColCom.2015.7333476
[7] Taherizadeh, S., Stojanovic, N., & Groven, A. (2018). An overview of service composition and orchestration approaches for microservices: From academia to industry. Journal of Grid Computing, 16(4), 663–690. https://doi.org/10.1007/s10723-018-9451-5
[8] Zhou, X., & Tang, X. (2020). Asynchronous Messaging for Microservices in Cloud Environments. IEEE Access, 8, 187312–187327. https://doi.org/10.1109/ACCESS.2020.3030079
[9] Villamizar, M., Garcés, O., Castro, H., Verano, M., Salamanca, L., Casallas, R., & Gil, S. (2015). Evaluating the monolithic and the microservice architecture pattern to deploy web applications in the cloud. Proceedings of the 10th Computing Colombian Conference, 583–590. https://doi.org/10.1109/ColCom.2015.7333476
[10] Johnson, C. (2016). Integrating Spring Boot with Messaging Systems. International Journal of Advanced Computer Science and Applications, 7(5), 331–336. https://doi.org/10.14569/IJACSA.2016.070547
[11] Daigneau, R. (2017). Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services. Addison-Wesley.
[12] Sharma, V., & Sahu, A. (2018). Resilient Microservices with Azure Service Bus. IEEE Cloud Computing, 5(4), 25–33. https://doi.org/10.1109/MCC.2018.032421661
[13] Walls, C. (2019). Spring Cloud Stream in Action. Manning Publications.
[14] Patel, R., & Gupta, A. (2020). Performance Evaluation of Messaging Systems: Azure vs Kafka vs RabbitMQ. Journal of Cloud Computing, 9(1), 55–67. https://doi.org/10.1186/s13677-020-00177-6
[15] Zhou, X., & Tang, X. (2020). Scalable Deployment of Microservices Using Spring Boot and Kubernetes. IEEE Access, 8, 111293–111305. https://doi.org/10.1109/ACCESS.2020.3003052
[16] Lee, J., & Park, S. (2021). Observability in Asynchronous Microservices. ACM Transactions on Software Engineering and Methodology, 30(2), 1–23. https://doi.org/10.1145/3439876
[17] Kumar, R., & Bhattacharya, P. (2022). Secure Messaging in Microservice Architectures. Journal of Network and Computer Applications, 190, 103150. https://doi.org/10.1016/j.jnca.2021.103150
[18] Ahmed, S., & Malik, F. (2023). Serverless Messaging Using Azure Functions and Service Bus. IEEE Internet of Things Journal, 10(1), 95–104. https://doi.org/10.1109/JIOT.2022.3183925
[19] Newman, S. (2019). Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith. O'Reilly Media.
[20] Fowler, M., & Lewis, J. (2014). Microservices. martinfowler.com. Available at: https://martinfowler.com/articles/microservices.html
[21] Lee, J., & Park, S. (2021). Observability in Asynchronous Microservices. ACM Transactions on Software Engineering and Methodology, 30(2), 1–23. https://doi.org/10.1145/3439876
[22] Microsoft. (2023). Azure Service Bus Documentation. Microsoft Learn. https://learn.microsoft.com/en-us/azure/service-bus-messaging/
[23] Taherizadeh, S., Stojanovic, N., & Groven, A. (2018). An overview of service composition and orchestration approaches for microservices: From academia to industry. Journal of Grid Computing, 16(4), 663–690. https://doi.org/10.1007/s10723-018-9451-5
[24] Patel, R., & Gupta, A. (2020). Performance Evaluation of Messaging Systems: Azure vs Kafka vs RabbitMQ. Journal of Cloud Computing, 9(1), 55–67. https://doi.org/10.1186/s13677-020-00177-6
[25] Ahmed, S., & Malik, F. (2023). Serverless Messaging Using Azure Functions and Service Bus. IEEE Internet of Things Journal, 10(1), 95–104. https://doi.org/10.1109/JIOT.2022.3183925
[26] Microsoft. (2023). Azure Service Bus Documentation. Microsoft Learn. https://learn.microsoft.com/en-us/azure/service-bus-messaging/
[27] Kumar, S., & Mishra, A. (2022). Evaluating Cold Start Performance in Serverless Messaging. ACM SIGCOMM Computer Communication Review, 52(3), 19–27. https://doi.org/10.1145/3559887.3559893
[28] Taherizadeh, S., Stojanovic, N., & Groven, A. (2018). An overview of service composition and orchestration approaches for microservices: From academia to industry. Journal of Grid Computing, 16(4), 663–690. https://doi.org/10.1007/s10723-018-9451-5
[29] McGrath, G., & Brenner, P. (2019). Serverless computing: Design, implementation, and performance. Journal of Systems Architecture, 98, 259–271. https://doi.org/10.1016/j.sysarc.2019.01.002
[30] Hasan, M., Chowdhury, M., & Bashir, A. (2022). Intelligent routing and load balancing in message-oriented middleware using reinforcement learning. IEEE Transactions on Network and Service Management, 19(3), 2422–2435. https://doi.org/10.1109/TNSM.2022.3187362
[31] Aazam, M., St-Hilaire, M., & Huh, E.-N. (2018). Cloud of things: Integrating edge computing and cloud for service orchestration and deployment. Cluster Computing, 21(4), 1873–1886. https://doi.org/10.1007/s10586-017-1204-4
[32] Kim, Y., & Vaidya, J. (2023). Observability challenges in distributed messaging architectures: A comprehensive survey. Journal of Cloud Computing, 12(1), 1–18. https://doi.org/10.1186/s13677-023-00353-z
[33] Ghosh, D., & Roy, D. (2021). Secure communication in message queues: A survey of techniques and implementations. Computers & Security, 107, 102312. https://doi.org/10.1016/j.cose.2021.102312
Spring Boot; Azure Service Bus; Asynchronous Messaging; Serverless Architecture; Event-Driven Systems; Scalable Cloud Architecture; Cloud-Native Applications; AI in Microservices; Edge Computing; Message Queuing; Cloud Computing.