Distributed Systems - An overview
What are Distributed Systems? Distributed Systems / Distributed Computing utilize multiples ‘nodes’ (other computers) at various locations, to work on a single common program. The processes in a Distributed System are able to communicate with each other. To the end user all of this appears as one single computer. Source : https://www.atlassian.com/microservices/microservices-architecture/distributed-architecture For example, this web page being rendered on this device, for the user to read is due to Distributed Systems. This web page is originally present on the cloud. Upon request, the contents are loaded in the browser. Why do we need Distributed Systems? To understand why the need for Distributed Systems rose, we need to first understand what Centralized Systems are. As the name suggests, Centralized Systems are where all the computation takes place on a single central ‘node’. Processes have to connect to this ‘node’ or the central server to access data. A Centrali...