Posts

Showing posts from June, 2022

What is Distributed Systems?

Image
  Distributed Systems Almost all of the software we use today is distributed in some way or involves distributed computing. These are only a few instances of distributed systems or distributed computing that we see every day. Google's search engine, Amazon's platforms, Netflix's blockchain, online gambling money transfers, and internet banking, to name a few, are just a few examples. The client-server approach is perhaps the most basic example of distributed systems. A distributed system is a collection of separate and independent software or hardware components called nodes that are connected via a network and work together to achieve a common objective by coordinating and communicating through message passing or events. Depending on the system's needs, nodes of the system might be unstructured or highly organized. In either instance, the system's complexity is concealed from the end-user, whether a person or a computer and the entire system appears to its users as