ISSN : 2583-2646

The Impact of Design Patterns on Cloud-Native Application Development

ESP Journal of Engineering & Technology Advancements
© 2022 by ESP JETA
Volume 2  Issue 2
Year of Publication : 2022
Authors : Sadhana Paladugu
: 10.56472/25832646/JETA-V2I2P119

Citation:

Sadhana Paladugu, 2022. "The Impact of Design Patterns on Cloud-Native Application Development", ESP Journal of Engineering & Technology Advancements 2(2): 174-175.

Abstract:

Cloud-native application development has revolutionized the software industry by emphasizing scalability, flexibility, and resilience. Design patterns, proven solutions to recurring software design problems, have played a critical role in achieving these goals. This paper explores how design patterns impact cloud-native application development, focusing on their role in microservices architecture, containerization, and serverless computing. We discuss specific patterns, their implementation, and their influence on performance, scalability, and maintainability, supported by case studies and industry practices.

References:

[1] Fowler, M. (2015). "Microservices: A definition of this new architectural term." MartinFowler.com.

[2] Nygard, M. T. (2007). Release It!: Design and Deploy Production-Ready Software. Pragmatic Bookshelf.

[3] Newman, S. (2015). Building Microservices: Designing Fine-Grained Systems. O'Reilly Media.

[4] Garcia-Molina, H., & Salem, K. (1987). "Sagas." ACM SIGMOD Record, 16(3), 249-259.

[5] Burns, B., Grant, B., Oppenheimer, D., Brewer, E., & Wilkes, J. (2016). "Borg, Omega, and Kubernetes." Communications of the ACM, 59(5), 50-57.

[6] Kleppmann, M. (2015). Designing Data-Intensive Applications. O'Reilly Media.

[7] Fowler, M. (2004). "Strangler Application." MartinFowler.com.

[8] Akerkar, R. (2018). Big Data Computing. CRC Press.

[9] Adzic, G., & Chatley, R. (2017). "Serverless computing: Economic and architectural impact." ACM FSE/IEEE ESEC.

Keywords:

Design Patterns, Cloud-Native Development, Microservices Architecture, Scalability, Resilience, Service Discovery, API Gateway, Event-Driven Architecture.