Microservices vs. Monoliths: Comparative Analysis for Scalable Software Architecture Design

Authors

  • Arjun Kamisetty Software Developer, Fannie Mae, 2000 Opportunity Wy, Reston, VA 20190, USA
  • Deekshith Narsina Senior Software Engineer, Capital One, 1600 Capital One Dr, Mclean, VA- 22102, USA
  • Marcus Rodriguez Princeton Institute for Computational Science and Engineering (PICSciE), Princeton University, NJ, USA
  • Srinikhita Kothapalli Sr. Software Engineer, Anagha Solutions Inc., Leander, Texas 78641, USA
  • Jaya Chandra Srikanth Gummadi Senior Software Engineer, Lowes Companies Inc., Charlotte, North Carolina, USA

DOI:

https://doi.org/10.18034/ei.v11i2.734

Keywords:

Microservices, Monolithic Architecture, Software Scalability, Software Architecture Design, Development Agility, Fault Isolation, Architectural Governance

Abstract

This research compares monolithic versus microservices architectures for scalable software design. The study reviews the literature on both designs' scalability, development agility, fault isolation, operational complexity, and performance. The results show that monolithic structures are simple and efficient for small applications but struggle with scaling. Microservices provide scalability and flexibility, enabling autonomous scaling and quick development cycles, but they complicate inter-service communication and system integration. Policy implications imply that enterprises should develop explicit architectural governance to choose and deploy software architectures based on application complexity, scalability needs, and team competence. Team training and strong infrastructure are needed to handle microservices' complexity. Software design supports present needs and future development by connecting architectural decisions with strategic goals.

Downloads

Download data is not yet available.

References

Ahmmed, S., Narsina, D., Addimulam, S., & Boinapalli, N. R. (2021). AI-Powered Financial Engineering: Optimizing Risk Management and Investment Strategies. Asian Accounting and Auditing Advancement, 12(1), 37–45. https://4ajournal.com/article/view/96

Devarapu, K. (2020). Blockchain-Driven AI Solutions for Medical Imaging and Diagnosis in Healthcare. Technology & Management Review, 5, 80-91. https://upright.pub/index.php/tmr/article/view/165

Devarapu, K., Rahman, K., Kamisetty, A., & Narsina, D. (2019). MLOps-Driven Solutions for Real-Time Monitoring of Obesity and Its Impact on Heart Disease Risk: Enhancing Predictive Accuracy in Healthcare. International Journal of Reciprocal Symmetry and Theoretical Physics, 6, 43-55. https://upright.pub/index.php/ijrstp/article/view/160

Fadziso, T., Manikyala, A., Kommineni, H. P., & Venkata, S. S. M. G. N. (2023). Enhancing Energy Efficiency in Distributed Systems through Code Refactoring and Data Analytics. Asia Pacific Journal of Energy and Environment, 10(1), 19-28. https://doi.org/10.18034/apjee.v10i1.778

Farhan, K. A., Asadullah, A. B. M., Kommineni, H. P., Gade, P. K., & Venkata, S. S. M. G. N. (2023). Machine Learning-Driven Gamification: Boosting User Engagement in Business. Global Disclosure of Economics and Business, 12(1), 41-52. https://doi.org/10.18034/gdeb.v12i1.774

Gade, P. K. (2019). MLOps Pipelines for GenAI in Renewable Energy: Enhancing Environmental Efficiency and Innovation. Asia Pacific Journal of Energy and Environment, 6(2), 113-122. https://doi.org/10.18034/apjee.v6i2.776

Gade, P. K. (2023). AI-Driven Blockchain Solutions for Environmental Data Integrity and Monitoring. NEXG AI Review of America, 4(1), 1-16.

Gade, P. K., Sridharlakshmi, N. R. B., Allam, A. R., & Koehler, S. (2021). Machine Learning-Enhanced Beamforming with Smart Antennas in Wireless Networks. ABC Journal of Advanced Research, 10(2), 207-220. https://doi.org/10.18034/abcjar.v10i2.770

Gade, P. K., Sridharlakshmi, N. R. B., Allam, A. R., Thompson, C. R., & Venkata, S. S. M. G. N. (2022). Blockchain’s Influence on Asset Management and Investment Strategies. Global Disclosure of Economics and Business, 11(2), 115-128. https://doi.org/10.18034/gdeb.v11i2.772

Goda, D. R. (2020). Decentralized Financial Portfolio Management System Using Blockchain Technology. Asian Accounting and Auditing Advancement, 11(1), 87–100. https://4ajournal.com/article/view/87

Gummadi, J, C. S. (2022). Blockchain-Enabled Healthcare Systems: AI Integration for Improved Patient Data Privacy. Malaysian Journal of Medical and Biological Research, 9(2), 101-110.

Gummadi, J. C. S., Narsina, D., Karanam, R. K., Kamisetty, A., Talla, R. R., & Rodriguez, M. (2020). Corporate Governance in the Age of Artificial Intelligence: Balancing Innovation with Ethical Responsibility. Technology & Management Review, 5, 66-79. https://upright.pub/index.php/tmr/article/view/157

Gummadi, J. C. S., Thompson, C. R., Boinapalli, N. R., Talla, R. R., & Narsina, D. (2021). Robotics and Algorithmic Trading: A New Era in Stock Market Trend Analysis. Global Disclosure of Economics and Business, 10(2), 129-140. https://doi.org/10.18034/gdeb.v10i2.769

Ivan, C., Vasile, R., Dadarlat, V. (2019). Serverless Computing: An Investigation of Deployment Environments for Web APIs. Computers, 8(2), 50. https://doi.org/10.3390/computers8020050

Kamisetty, A., Onteddu, A. R., Kundavaram, R. R., Gummadi, J. C. S., Kothapalli, S., Nizamuddin, M. (2021). Deep Learning for Fraud Detection in Bitcoin Transactions: An Artificial Intelligence-Based Strategy. NEXG AI Review of America, 2(1), 32-46.

Karanam, R. K., Natakam, V. M., Boinapalli, N. R., Sridharlakshmi, N. R. B., Allam, A. R., Gade, P. K., Venkata, S. G. N., Kommineni, H. P., & Manikyala, A. (2018). Neural Networks in Algorithmic Trading for Financial Markets. Asian Accounting and Auditing Advancement, 9(1), 115–126. https://4ajournal.com/article/view/95

Kommineni, H. P. (2019). Cognitive Edge Computing: Machine Learning Strategies for IoT Data Management. Asian Journal of Applied Science and Engineering, 8(1), 97-108. https://doi.org/10.18034/ajase.v8i1.123

Kommineni, H. P. (2020). Automating SAP GTS Compliance through AI-Powered Reciprocal Symmetry Models. International Journal of Reciprocal Symmetry and Theoretical Physics, 7, 44-56. https://upright.pub/index.php/ijrstp/article/view/162

Kommineni, H. P., Fadziso, T., Gade, P. K., Venkata, S. S. M. G. N., & Manikyala, A. (2020). Quantifying Cybersecurity Investment Returns Using Risk Management Indicators. Asian Accounting and Auditing Advancement, 11(1), 117–128. https://4ajournal.com/article/view/97

Kothapalli, S. (2021). Blockchain Solutions for Data Privacy in HRM: Addressing Security Challenges. Journal of Fareast International University, 4(1), 17-25. https://jfiu.weebly.com/uploads/1/4/9/0/149099275/2021_3.pdf

Kothapalli, S. (2022). Data Analytics for Enhanced Business Intelligence in Energy-Saving Distributed Systems. Asia Pacific Journal of Energy and Environment, 9(2), 99-108. https://doi.org/10.18034/apjee.v9i2.781

Kothapalli, S., Manikyala, A., Kommineni, H. P., Venkata, S. G. N., Gade, P. K., Allam, A. R., Sridharlakshmi, N. R. B., Boinapalli, N. R., Onteddu, A. R., & Kundavaram, R. R. (2019). Code Refactoring Strategies for DevOps: Improving Software Maintainability and Scalability. ABC Research Alert, 7(3), 193–204. https://doi.org/10.18034/ra.v7i3.663

Kratzke, N. (2018). A Brief History of Cloud Application Architectures. Applied Sciences, 8(8). https://doi.org/10.3390/app8081368

Kundavaram, R. R., Rahman, K., Devarapu, K., Narsina, D., Kamisetty, A., Gummadi, J. C. S., Talla, R. R., Onteddu, A. R., & Kothapalli, S. (2018). Predictive Analytics and Generative AI for Optimizing Cervical and Breast Cancer Outcomes: A Data-Centric Approach. ABC Research Alert, 6(3), 214-223. https://doi.org/10.18034/ra.v6i3.672

Leitner, P., Wittern, E., Spillner, J., Hummer, W. (2018). A Mixed-method Empirical Study of Function-as-a-Service Software Development in Industrial Practice. PeerJ PrePrints. https://doi.org/10.7287/peerj.preprints.27005v1

Liu, J., Braun, E., Düpmeier, C., Kuckertz, P., Ryberg, D. S. (2019). Architectural Concept and Evaluation of a Framework for the Efficient Automation of Computational Scientific Workflows: An Energy Systems Analysis Example. Applied Sciences, 9(4). https://doi.org/10.3390/app9040728

Mallipeddi, S. R. (2022). Harnessing AI and IoT Technologies for Sustainable Business Operations in the Energy Sector. Asia Pacific Journal of Energy and Environment, 9(1), 37-48. https://doi.org/10.18034/apjee.v9i1.735

Manikyala, A. (2022). Sentiment Analysis in IoT Data Streams: An NLP-Based Strategy for Understanding Customer Responses. Silicon Valley Tech Review, 1(1), 35-47.

Manikyala, A., Kommineni, H. P., Allam, A. R., Nizamuddin, M., & Sridharlakshmi, N. R. B. (2023). Integrating Cybersecurity Best Practices in DevOps Pipelines for Securing Distributed Systems. ABC Journal of Advanced Research, 12(1), 57-70. https://doi.org/10.18034/abcjar.v12i1.773

Mohammed, M. A., Allam, A. R., Sridharlakshmi, N. R. B., Boinapalli, N. R. (2023). Economic Modeling with Brain-Computer Interface Controlled Data Systems. American Digits: Journal of Computing and Digital Technologies, 1(1), 76-89.

Narsina, D., Gummadi, J. C. S., Venkata, S. S. M. G. N., Manikyala, A., Kothapalli, S., Devarapu, K., Rodriguez, M., & Talla, R. R. (2019). AI-Driven Database Systems in FinTech: Enhancing Fraud Detection and Transaction Efficiency. Asian Accounting and Auditing Advancement, 10(1), 81–92. https://4ajournal.com/article/view/98

Onteddu, A. R., Rahman, K., Roberts, C., Kundavaram, R. R., Kothapalli, S. (2022). Blockchain-Enhanced Machine Learning for Predictive Analytics in Precision Medicine. Silicon Valley Tech Review, 1(1), 48-60. https://www.siliconvalley.onl/uploads/9/9/8/2/9982776/2022.4

Onteddu, A. R., Venkata, S. S. M. G. N., Ying, D., & Kundavaram, R. R. (2020). Integrating Blockchain Technology in FinTech Database Systems: A Security and Performance Analysis. Asian Accounting and Auditing Advancement, 11(1), 129–142. https://4ajournal.com/article/view/99

Pozdniakova, O., Mazeika, D. (2017). Systematic Literature Review of the Cloud-ready Software Architecture. Baltic Journal of Modern Computing, 5(1), 124-135. https://doi.org/10.22364/bjmc.2017.5.1.08

Richardson, N., Manikyala, A., Gade, P. K., Venkata, S. S. M. G. N., Asadullah, A. B. M., & Kommineni, H. P. (2021). Emergency Response Planning: Leveraging Machine Learning for Real-Time Decision-Making. Technology & Management Review, 6, 50-62. https://upright.pub/index.php/tmr/article/view/163

Roberts, C., Kundavaram, R. R., Onteddu, A. R., Kothapalli, S., Tuli, F. A., Miah, M. S. (2020). Chatbots and Virtual Assistants in HRM: Exploring Their Role in Employee Engagement and Support. NEXG AI Review of America, 1(1), 16-31.

Rodriguez, M., Rahman, K., Devarapu, K., Sridharlakshmi, N. R. B., Gade, P. K., & Allam, A. R. (2023). GenAI-Augmented Data Analytics in Screening and Monitoring of Cervical and Breast Cancer: A Novel Approach to Precision Oncology. Engineering International, 11(1), 73-84. https://doi.org/10.18034/ei.v11i1.718

Rodriguez, M., Sridharlakshmi, N. R. B., Boinapalli, N. R., Allam, A. R., & Devarapu, K. (2020). Applying Convolutional Neural Networks for IoT Image Recognition. International Journal of Reciprocal Symmetry and Theoretical Physics, 7, 32-43. https://upright.pub/index.php/ijrstp/article/view/158

Rudrabhatla, C. K. (2018). Comparison of Event Choreography and Orchestration Techniques in Microservice Architecture. International Journal of Advanced Computer Science and Applications, 9(8). https://doi.org/10.14569/IJACSA.2018.090804

Sridharlakshmi, N. R. B. (2020). The Impact of Machine Learning on Multilingual Communication and Translation Automation. NEXG AI Review of America, 1(1), 85-100.

Sridharlakshmi, N. R. B. (2021). Data Analytics for Energy-Efficient Code Refactoring in Large-Scale Distributed Systems. Asia Pacific Journal of Energy and Environment, 8(2), 89-98. https://doi.org/10.18034/apjee.v8i2.771

Strîmbei, C., Dospinescu, O., Strainu, R-M., Nistor, A. (2015). Software Architectures - Present and Visions. Informatica Economica, 19(4), 13-27. https://doi.org/10.12948/issn14531305/19.4.2015.02

Taherizadeh, S., Stankovski, V., Grobelnik, M. (2018). A Capillary Computing Architecture for Dynamic Internet of Things: Orchestration of Microservices from Edge Devices to Fog and Cloud Providers. Sensors, 18(9). https://doi.org/10.3390/s18092938

Talla, R. R. (2022). Integrating Blockchain and AI to Enhance Supply Chain Transparency in Energy Sectors. Asia Pacific Journal of Energy and Environment, 9(2), 109-118. https://doi.org/10.18034/apjee.v9i2.782

Talla, R. R., Addimulam, S., Karanam, R. K., Natakam, V. M., Narsina, D., Gummadi, J. C. S., Kamisetty, A. (2023). From Silicon Valley to the World: U.S. AI Innovations in Global Sustainability. Silicon Valley Tech Review, 2(1), 27-40.

Talla, R. R., Manikyala, A., Gade, P. K., Kommineni, H. P., & Deming, C. (2022). Leveraging AI in SAP GTS for Enhanced Trade Compliance and Reciprocal Symmetry Analysis. International Journal of Reciprocal Symmetry and Theoretical Physics, 9, 10-23. https://upright.pub/index.php/ijrstp/article/view/164

Talla, R. R., Manikyala, A., Nizamuddin, M., Kommineni, H. P., Kothapalli, S., Kamisetty, A. (2021). Intelligent Threat Identification System: Implementing Multi-Layer Security Networks in Cloud Environments. NEXG AI Review of America, 2(1), 17-31.

Thompson, C. R., Sridharlakshmi, N. R. B., Mohammed, R., Boinapalli, N. R., Allam, A. R. (2022). Vehicle-to-Everything (V2X) Communication: Enabling Technologies and Applications in Automotive Electronics. Asian Journal of Applied Science and Engineering, 11(1), 85-98.

Thompson, C. R., Talla, R. R., Gummadi, J. C. S., Kamisetty, A (2019). Reinforcement Learning Techniques for Autonomous Robotics. Asian Journal of Applied Science and Engineering, 8(1), 85-96. https://ajase.net/article/view/94

Venkata, S. S. M. G. N., Gade, P. K., Kommineni, H. P., & Ying, D. (2022). Implementing MLOps for Real-Time Data Analytics in Hospital Management: A Pathway to Improved Patient Care. Malaysian Journal of Medical and Biological Research, 9(2), 91-100. https://mjmbr.my/index.php/mjmbr/article/view/692

Venkata, S. S. M. G. N., Gade, P. K., Kommineni, H. P., Manikyala, A., & Boinapalli , N. R. (2022). Bridging UX and Robotics: Designing Intuitive Robotic Interfaces. Digitalization & Sustainability Review, 2(1), 43-56. https://upright.pub/index.php/dsr/article/view/159

Xu, R., Jin, W., Kim, D. (2019). Microservice Security Agent Based On API Gateway in Edge Computing. Sensors, 19(22), 4905. https://doi.org/10.3390/s19224905

Zhang, H., Xu, Y., Cao, W., Xu, X., Zhou, C. (2019). Application and Practice of Microservice Architecture in Multidimensional Electronic Channel Construction. Journal of Physics: Conference Series, 1168(2). https://doi.org/10.1088/1742-6596/1168/2/022023

Downloads

Published

2023-12-31

Issue

Section

Peer Reviewed Articles

How to Cite

Kamisetty, A., Narsina, D., Rodriguez, M., Kothapalli, S., & Gummadi, J. C. S. (2023). Microservices vs. Monoliths: Comparative Analysis for Scalable Software Architecture Design. Engineering International, 11(2), 99-112. https://doi.org/10.18034/ei.v11i2.734

Similar Articles

1-10 of 61

You may also start an advanced similarity search for this article.

Most read articles by the same author(s)