Fault Tolerance Optimization in Distributed Microservices Using Event-Driven Architectures

Authors

  • Vladimir Boris Yesenin Distributed Systems & Event-Driven Architect, Spain Author

Keywords:

Fault Tolerance, Microservices, Event-Driven Architecture, Distributed Systems, Resilience, Messaging Patterns

Abstract

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

2021-12-28

How to Cite

Vladimir Boris Yesenin. (2021). Fault Tolerance Optimization in Distributed Microservices Using Event-Driven Architectures. INTERNATIONAL JOURNAL OF ENGINEERING AND TECHNOLOGY RESEARCH & DEVELOPMENT, 2(2), 11-15. https://ijetrd.com/index.php/ijetrd/article/view/IJETRD.02.02.003