Resilience and Scale in .NET Microservices via Message Brokers for Ensuring Fault Tolerance and Scalability in .NET Microservices
Abstract
This article focuses on the issues of fault-tolerance and scalability of .NET-based architectures with a microservices design pattern. Message queues are one of the most widely used technologies for building fault-tolerant distributed systems. The motivation for conducting this study lies in the need to increase the reliability and flexibility of modern software systems, which are becoming increasingly distributed and complex. The starting point of the analysis is the limitations of synchronous, request/response communication between microservices, tight temporal coupling, increased latency and fragility under load, and a heightened risk of cascading failures. The article demonstrates how the adoption of message brokers and asynchronous messaging patterns mitigates these problems and provides a basis for building more resilient and scalable systems. The goal of this study is to gather and systematize queue-based approaches to implementing fault tolerance and scalability in microservices in the .NET ecosystem. The work undertakes a comprehensive analysis of architectural decisions, encompassing a comparison of Apache Kafka and RabbitMQ technologies; an examination of the Saga, CQRS, Circuit Breaker, and Retry patterns; and an evaluation of quantitative efficiency metrics for event-driven approaches (EDA). The scientific novelty lies in an integrated synthesis of the technological, architectural, and analytical aspects of microservice system design. The main conclusion is that a message broker should be chosen based on load and the business case. Kafka is preferred if the workload requires high-performance streaming and data transfer into analytical data pipelines. RabbitMQ is preferred for complex routing or background job processing. Patterns like Circuit Breakers and Retry with Exponential Backoff can be used to protect against cascading failures. Pattern-based approaches such as the Saga and CQRS patterns provide eventual consistency in distributed systems. The article is aimed at software architects, senior developers and researchers who design scalable, fault tolerant microservice systems on the Microsoft .NET platform.
Keywords
References
Most read articles by the same author(s)
- Martin Schneider, Diego MartΓnez, A Comparative Benchmark Analysis of Transactional and Analytical Performance in PostgreSQL and MySQL , International Journal of Modern Computer Science and IT Innovations: Vol. 2 No. 10 (2025): Volume 02 Issue 10
- Mr. Sachin Manekar, A Survey of Retrieval-Augmented Language Models for Knowledge-Intensive Text Applications , International Journal of Modern Computer Science and IT Innovations: Vol. 3 No. 09 (2026): Volume 03 Issue 09
- Mohammad Shuab Siddique , Debugging Billion-Core AI Clusters: Distributed Crash Diagnosis for Heterogeneous Accelerator Systems , International Journal of Modern Computer Science and IT Innovations: Vol. 3 No. 09 (2026): Volume 03 Issue 09
- Vladislav Terekhov, A Classification of Architectural Trade-Offs in Deploying Generative Models to Mobile Applications Under Device Resource Constraints , International Journal of Modern Computer Science and IT Innovations: Vol. 3 No. 09 (2026): Volume 03 Issue 09
- John Doe, Transforming Supply Chain Management Through Artificial Intelligence: A Holistic Theoretical Analysis , International Journal of Modern Computer Science and IT Innovations: Vol. 2 No. 09 (2025): Volume 02 Issue 09
- Dr. Isabella D. Ricci, Dr. Farah A. Rahman, OPTIMIZING WEB DEVELOPMENT THROUGH STRATEGIC WEB FRAMEWORK ADOPTION , International Journal of Modern Computer Science and IT Innovations: Vol. 2 No. 05 (2025): Volume 02 Issue 05
- Dr. Felicia S. Lee, Ivan A. Kuznetsov, Bridging The Gap: A Strategic Framework for Integrating Site Reliability Engineering with Legacy Retail Infrastructure , International Journal of Modern Computer Science and IT Innovations: Vol. 2 No. 11 (2025): Volume 02 Issue 11
- James T. Holloway, Modularity, Resilience, and Functional Redundancy: Integrating Microservices Architecture Principles with Tropical Montane Cloud Forest Dynamics , International Journal of Modern Computer Science and IT Innovations: Vol. 3 No. 01 (2026): Volume 03 Issue 01
- Dr. Ahmed R. Mostafa, Prof. Mahmoud A. Taha, AFFORDABLE VISION-BASED SYSTEMS FOR REAL-TIME CHESSBOARD DIGITIZATION , International Journal of Modern Computer Science and IT Innovations: Vol. 2 No. 01 (2025): Volume 02 Issue 01
- Dr. Jack Thompson, Dr. Mia Johnson, Hybrid Neural Network Architecture for Accurate Forecasting of Crude Oil Prices in Volatile Energy Markets , International Journal of Modern Computer Science and IT Innovations: Vol. 3 No. 06 (2026): Volume 03 Issue 06
Similar Articles
- Dr. Emiliano R. Vassalli, Event-Driven Architectures in Fintech Systems: A Comprehensive Theoretical, Methodological, and Resilience-Oriented Analysis of Kafka-Centric Microservices , International Journal of Modern Computer Science and IT Innovations: Vol. 2 No. 10 (2025): Volume 02 Issue 10
- Anh N. Tran, Siew H. Lim, A Critical Analysis of Apache Kafka's Role in Advancing Microservices Architecture: Performance, Patterns, and Persistence , International Journal of Modern Computer Science and IT Innovations: Vol. 2 No. 10 (2025): Volume 02 Issue 10
- Paul Kovalenko, Resilient Embedded and Automotive Systems: Integrating Lockstep Architectures, Software-Based Fault Detection, And Cyber-Physical Safety Models for Next-Generation Reliability , International Journal of Modern Computer Science and IT Innovations: Vol. 2 No. 12 (2025): Volume 02 Issue 12
- James T. Holloway, Modularity, Resilience, and Functional Redundancy: Integrating Microservices Architecture Principles with Tropical Montane Cloud Forest Dynamics , International Journal of Modern Computer Science and IT Innovations: Vol. 3 No. 01 (2026): Volume 03 Issue 01
- Dr. Alistair Sterling, Architectural Evolution and Decomposition Strategies: A Comprehensive Analysis of Microservice Migration, Performance Optimization, And Machine Learning-Assisted Service Boundary Detection , International Journal of Modern Computer Science and IT Innovations: Vol. 2 No. 12 (2025): Volume 02 Issue 12
- Serhii Svynarov, AI-Driven Automation in Cloud-Based Business Systems: A Practical Implementation Using Microservices Architecture , International Journal of Modern Computer Science and IT Innovations: Vol. 3 No. 05 (2026): Volume 03 Issue 05
- Priya Kapoor, A Comprehensive Analytical Framework for Zero Trust Architecture: Evolutionary Paradigms, Socio-Technical Adoption, and Integrative Security in Heterogeneous Network Environments , International Journal of Modern Computer Science and IT Innovations: Vol. 2 No. 09 (2025): Volume 02 Issue 09
- Sruthi Baddam , Improving Accessibility of Government Services Through API-Driven Digital Platforms: A Cloud-Native Approach , International Journal of Modern Computer Science and IT Innovations: Vol. 3 No. 08 (2026): Volume 03 Issue 08
- Dr. Alexei Morozov, Prof. Kevin J. Donovan, The Transformative Impact of Containerization on Modern Web Development: An In-depth Analysis of Docker and Kubernetes Ecosystems , International Journal of Modern Computer Science and IT Innovations: Vol. 2 No. 10 (2025): Volume 02 Issue 10
- Ngozi Okafor, A Consumer-Driven Contract-Based Approach to Verifying User Interface Integration in Microservices Architectures , International Journal of Modern Computer Science and IT Innovations: Vol. 2 No. 10 (2025): Volume 02 Issue 10
You may also start an advanced similarity search for this article.