A comprehensive review of leveraging cloud-native technologies for scalability and resilience in software development

OC Oyeniran, OT Modupe, AA Otitoola… - International Journal of …, 2024 - ijsra.net
OC Oyeniran, OT Modupe, AA Otitoola, OO Abiona, AO Adewusi, OJ Oladapo
International Journal of Science and Research Archive, 2024ijsra.net
In the landscape of modern software development, the demand for scalability and resilience
has become paramount, particularly with the rapid growth of online services and
applications. Cloud-native technologies have emerged as a transformative force in
addressing these challenges, offering dynamic scalability and robust resilience through
innovative architectural approaches. This paper presents a comprehensive review of
leveraging cloud-native technologies to enhance scalability and resilience in software …
In the landscape of modern software development, the demand for scalability and resilience has become paramount, particularly with the rapid growth of online services and applications. Cloud-native technologies have emerged as a transformative force in addressing these challenges, offering dynamic scalability and robust resilience through innovative architectural approaches. This paper presents a comprehensive review of leveraging cloud-native technologies to enhance scalability and resilience in software development. The review begins by examining the foundational concepts of cloud-native architecture, emphasizing its core principles such as containerization, microservices, and declarative APIs. These principles enable developers to build and deploy applications that can dynamically scale based on demand while maintaining high availability and fault tolerance. Furthermore, the review explores the key components of cloud-native ecosystems, including container orchestration platforms like Kubernetes, which provide automated management and scaling of containerized applications. Additionally, it discusses the role of service meshes in enhancing resilience by facilitating secure and reliable communication between microservices. Moreover, the paper delves into best practices and patterns for designing scalable and resilient cloud-native applications, covering topics such as distributed tracing, circuit breaking, and chaos engineering. These practices empower developers to proactively identify and mitigate potential failure points, thereby improving the overall robustness of their systems. This review underscores the significance of cloud-native technologies in enabling software developers to build scalable and resilient applications. By embracing cloud-native principles and adopting appropriate tools and practices, organizations can effectively meet the evolving demands of modern software development in an increasingly dynamic and competitive landscape.
ijsra.net
以上显示的是最相近的搜索结果。 查看全部搜索结果