Centralized/Decentralized Systems
We’ll discuss centralized and decentralized systems in this lesson.
We'll cover the following
Centralized systems
From the beginning of the era of computing, centralization was the most preferred strategy in software system design as it comes up with a provided possibility of control and authority over the individuals and used resources. Consequently, all the individual components are connected to one central element that controls the whole system. The centralized approach is typically implemented with a server as a central node with low-end computers as client terminals.
Definition
Centralized systems are systems where a single authority controls the system and is exclusively responsible for all operations on the system (
But this approach leads to problems since all data passes through a central node, hence the server can become a bottleneck as the data volume grows with the number of users and applications. Moreover, the failure of the central server can make the entire system inoperable. Thus, a centralized network is highly vulnerable as the destruction of the single central node undermines communication between the clients. This gives motivation to the idea of decentralization.
Get hands-on with 1400+ tech skills courses.