Characteristics of Distributed Systems
This lesson discusses the various cornerstones of distributed systems: reliability, scalability, availability, consistency, and maintainability.
Whenever we deal with distributed systems, there are five attributes particular to such systems that we must be aware of and understand.
Reliability
Reliability is a system’s ability to continue to work correctly in spite of faults. A distributed system is usually made of several smaller sub-components that together work to deliver a service. A reliable system can be banked upon to continue to work without degradation of service if a part of the overall system fails. The reliability concept can be extended to include a system’s ability to continue to perform with the expected functionality, tolerate human errors and unexpected use of the system, maintain performance under high data volume load, and, prevent any unauthorized use or ...