Micro services-Based Architectures: A Pathway to Achieving Fault Tolerance in Distributed Systems
Keywords:
Scalability, Service-Oriented Architecture (SOA),Fault Tolerance, Distributed Computing, Failure, Micro Services, Event-Driven Architecture, MSA, Distributed System.Abstract
Driven by the demand for scalable, robust, and decentralized systems, this article explores novel trends in micro
service development, highlighting the shift from monolithic architectures to micro services. It examines how
developments in cloud computing and containerization have enabled the shift from Service-Oriented
Architecture (SOA) to micro services. The paper examines important patterns that improve data integrity,
scalability, and communication in micro services, including the Saga pattern, event-driven architecture, and
service mesh. Small, independent services that communicate via well-defined APIs form MSA, which has many
benefits over conventional monolithic designs, including increased scalability, maintainability, and agility. In
addition to highlighting how industry titans like Amazon and Netflix have embraced MSA, the paper charts the
development of MSA from Service-Oriented Architecture (SOA).