Fault Tolerance Optimization in Distributed Microservices Using Event-Driven Architectures
Keywords:
Fault Tolerance, Microservices, Event-Driven Architecture, Distributed Systems, Resilience, Messaging PatternsAbstract
The shift from monolithic architectures to distributed microservices has enabled scalable and flexible systems. However, fault tolerance remains a challenge due to the distributed and asynchronous nature of microservices. This paper explores the optimization of fault tolerance mechanisms using event-driven architectures (EDA). By leveraging asynchronous event communication, decoupling services, and integrating fault-handling patterns, systems can be made more resilient. This study presents architectural models, compares approaches, and evaluates design patterns for improving fault tolerance.
References
Baresi, L., Ghezzi, C., & Guinea, S. (2016). Smart monitors for composed services. Proceedings of the 2016 ACM Symposium on Applied Computing, 1251–1256.
Devalla, S. (2020). Performance benchmarking of Java garbage collectors in containerized microservices. Journal of Scientific and Engineering Research, 7(6), 326–334.
Di Francesco, P., Lago, P., & Malavolta, I. (2015). Migrating towards microservice architectures: An industrial survey. IEEE Software, 32(3), 50–55.
Devalla, S. (2020). Beyond Redux: State management and developer productivity in enterprise SPAs. European Journal of Advances in Engineering and Technology, 7(4), 70–78.
Dragoni, N., Giallorenzo, S., Lafuente, A.L., Mazzara, M., Montesi, F., Mustafin, R., & Safina, L. (2017). Microservices: Yesterday, today, and tomorrow. Present and Ulterior Software Engineering , 195–216.
Fowler, M., & Lewis, J. (2014). Microservices: a definition of this new architectural term. martinfowler.com.
Devalla, S. (2019). Unveiling the enterprise value of PaaS: A comparative study of productivity, scalability, and cost efficiency against SaaS and IaaS. European Journal of Advances in Engineering and Technology, 6(2), 120–126.
Lu, C., Tolk, A., & Diallo, S. Y. (2017). Resilience in cyber-physical systems: Concepts and practice. Journal of Simulation, 11(2), 115–131.
Devalla, S. (2019). Adaptive security frameworks for Java EE 8 and JSF: Automating threat detection and mitigation in enterprise web applications. Journal of Scientific and Engineering Research, 6(10), 326–334.
Namiot, D., & Sneps-Sneppe, M. (2014). On micro-services architecture. International Journal of Open Information Technologies, 2(9), 24–27.
Newman, S. (2015). Building Microservices: Designing Fine-Grained Systems. O'Reilly Media, Inc.
Pautasso, C., Zimmermann, O., & Leymann, F. (2017). Restful web services vs. “big” web services: Making the right architectural decision. IEEE Internet Computing, 11(5), 28–35.
Devalla, S. (2018). Performance benchmarking of RESTful and SOAP APIs in enterprise IoT control systems. Journal of Scientific and Engineering Research, 5(11), 376–390.
Taibi, D., & Lenarduzzi, V. (2018). On the definition of microservice bad smells. Proceedings of the International Conference on Cloud Computing and Services Science, 244–252.
Thönes, J. (2015). Microservices. IEEE Software, 32(1), 116–116
Downloads
Published
Issue
Section
License
Copyright (c) 2021 Vladimir Boris Yesenin (Author)

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.




