Building a microservices architecture model for enhanced software delivery, business continuity and operational efficiency
1 S&P Global, Houston Texas, USA.
2 Etihuku Pty Ltd, Midrand, Gauteng, South Africa.
3 Riot Games, California, USA.
4 Nigeria Inter-Bank Settlement System Plc (NIBSS), Nigeria.
5 Shoprite, Capetown, South Africa.
Review
International Journal of Frontiers in Engineering and Technology Research, 2024, 07(02), 070–081.
Article DOI: 10.53294/ijfetr.2024.7.2.0050
Publication history:
Received on 13 October 2024; revised on 20 November 2024; accepted on 23 November 2024
Abstract:
The adoption of microservices architecture has revolutionized software development, enabling organizations to achieve greater flexibility, scalability, and resilience. This review explores the design and implementation of a microservices architecture model to enhance software delivery, ensure business continuity, and improve operational efficiency. Unlike traditional monolithic systems, microservices break down applications into smaller, independent services that can be developed, deployed, and scaled independently. This architectural shift accelerates release cycles, optimizes resource utilization, and allows organizations to respond rapidly to changing business needs. The proposed model leverages key design principles, such as domain-driven design, API-first development, and containerization using Docker and Kubernetes. By implementing microservices, organizations can achieve continuous integration and deployment (CI/CD) with automated testing and monitoring, enabling frequent and reliable software updates. The architecture also integrates robust fault tolerance mechanisms, including circuit breakers and service retries, to ensure resilience and high availability, thus supporting business continuity even during system failures. In addition, the review addresses strategies for optimizing operational efficiency through resource management, autoscaling, and cloud-native technologies, resulting in cost savings and improved performance. Real-world case studies are presented to demonstrate the effectiveness of microservices in achieving faster time-to-market, enhanced scalability, and reduced operational overhead. The review concludes by discussing emerging trends, such as serverless microservices, AI-driven optimization, and the integration of edge computing, which are set to further advance the capabilities of microservices architectures. This study provides a comprehensive blueprint for enterprises seeking to modernize their software infrastructure, improve agility, and ensure long-term business sustainability.
Keywords:
Microservices architecture model; Software delivery; Business continuity; Operational efficiency
Full text article in PDF:
Copyright information:
Copyright © 2024 Author(s) retain the copyright of this article. This article is published under the terms of the Creative Commons Attribution Liscense 4.0