全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

Microservices in Organizations

DOI: 10.4236/jsea.2025.182005, PP. 76-86

Keywords: Microservices, Monolithic, Agile, Composability, Encapsulation, Loose Coupling, Independent Deployability, Scalability, Resilience, Cloud Computing, Digital Transformation, Competitive Advantage, Trade-Off Analysis, Data Integrity, Latency, Fault Tolerance

Full-Text   Cite this paper   Add to My Lib

Abstract:

Microservices have revolutionized traditional software architecture. While monolithic designs continue to be common, particularly in legacy applications, there is a growing trend towards the modularity, independent deployability, and flexibility offered by microservices, which is further enhanced by developments in cloud technology. This shift towards microservice architecture meets the modern business need for agility, facilitating rapid adaptability in a competitive landscape. Microservices offer an agile framework and, in many cases, can simplify the development process, though the implementation can vary and sometimes introduce complexities. Unlike monolithic systems, which can be cumbersome to modify, microservices enable quicker adjustments and faster deployment times, essential in today’s dynamic environment. This article delves into the essence of microservices and explores their growing prominence in the software industry.

References

[1]  Kaloudis, M. (2024) Evolving Software Architectures from Monolithic Systems to Resilient Microservices: Best Practices, Challenges and Future Trends. International Journal of Advanced Computer Science and Applications, 15, 1-10.
https://doi.org/10.14569/IJACSA.2024.0150901
[2]  Newman, S. (2021) Building Microservices: Designing Fine-Grained Systems. 2nd Edition, O’Reilly Media.
[3]  Krug, D.S., Chanin, R. and Sales, A. (2024) Exploring the Pros and Cons of Monolithic Applications versus Microservices. Proceedings of the 19th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE), 19, 123-130.
[4]  Amazon (2021) Microservices.
https://aws.amazon.com/microservices/
[5]  Microsoft (2021) Introduction to Microservices on Azure-Azure Service Fabric.
https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-overview-microservices
[6]  Newman, S. (2021) Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith. O’Reilly Media.
[7]  Samant, P.S. (2023) Microservices in the Cloud: Enabling Scalability, Flexibility, and Rapid Deployment. Journal of Advanced Research in Engineering and Technology, 3, 1-10.
https://www.researchgate.net/publication/381306736_MICROSERVICES_IN_THE_CLOUD_ENABLING_SCALABILITY_FLEXIBILITY_AND_RAPID_DEPLOYMENT
[8]  Prabhakar, G. (2025) Microservices Architecture. International Research Journal of Modernization in Engineering, Technology and Science, 7, 3296-3307.
[9]  Vera-Rivera, F.H., Gaona, C. and Astudillo, H. (2021) Defining and Measuring Microservice Granularity—A Literature Overview. PeerJ Computer Science, 7, e695.
https://doi.org/10.7717/peerj-cs.695
[10]  Richardson, C. (2018) Microservices Patterns: With Examples in Java. Manning Publications.
[11]  Singh, N.P. and Deshpande, A. (2021) Challenges and Patterns for Modernizing a Monolithic Application into Microservices.
https://developer.ibm.com/articles/challenges-and-patterns-for-modernizing-a-monolithic-application-into-microservices/
[12]  Vemasani, P. and Modi, S. (2024) Building Resilient Distributed Systems: Fault-Tolerant Design Patterns for Stateful Workflows. International Journal of Computer Engineering and Technology, 15, 169-181.
https://iaeme.com/MasterAdmin/Journal_uploads/IJCET/VOLUME_15_ISSUE_3/IJCET_15_03_016.pdf
[13]  Amundsen, M. (2016) Microservice Architecture. Sebastopol, O’Reilly Media, Inc.
[14]  Pagade, G. (2022) Difference between Cohesion and Coupling. Baeldung on Computer Science.
https://www.baeldung.com/cs/cohesion-vs-coupling
[15]  Dragoni, N., Giallorenzo, S., Lafuente, A.L., Mazzara, M., Montesi, F., Mustafin, R. and Safina, L. (2017) Microservices: Yesterday, Today, and Tomorrow. In: Mazzara, M. and Meyer, B., Eds., Present and Ulterior Software Engineering, Springer, 195-216.
https://doi.org/10.1007/978-3-319-67425-4_12
[16]  Familiar, B. (2015) What Is a Microservice? In: Microservices, IoT, and Azure, Apress, 9-19.
https://doi.org/10.1007/978-1-4842-1275-2_2
[17]  Baddula, P. (2023) The Evolution of Software Architecture: Monolithic to Microservices. Medium.
https://medium.com/@phanindra208/the-evolution-of-software-architecture-monolithic-to-microservices-cb62fcd7aa94#:~:text=The%20conventional%20Monolithic%20architecture%2C%20a%20unified%20model%20for,the%20advent%20of%20cloud%20computing%20and%20containerization%20technologies
[18]  Microsoft. (2022) X++ Language Reference. Finance & Operations: Dynamics 365, Microsoft Learn.
https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/dev-ref/xpp-language-reference
[19]  Neward, T. (2009) The Polyglot Programmer-Mixing and Matching Languages. Microsoft Learn.
https://learn.microsoft.com/en-us/archive/msdn-magazine/2009/march/the-polyglot-programmer-mixing-and-matching-languages
[20]  Newth, A. (2021) What Is Software Regression?
https://www.easytechjunkie.com/what-is-software-regression.htm
[21]  Vigliarolo, B. (2020) Microservices: A Cheat Sheet.
https://www.techrepublic.com/article/microservices-a-cheat-sheet/
[22]  Fowler, M. and Lewis, J. (2014) Microservices: A Definition of This New Architectural Term.
https://martinfowler.com/articles/microservices.html
[23]  Kothapalli, M. (2021) Securing Microservices Architecture: Best Practices and Challenges. Journal of Scientific and Engineering Research, 8, 187-192.

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133