The main goals of a distributed system are as follows:
- Transparency: A distributed system must be transparent. This means that a distributed system though depicts the function of a single system. It does not hide attributes of its self such as location, failures, relocations, resources, concurrency.
- Reliability: A distributed should generally be more reliable than a centralized system, having the ability to handle errors, while being highly secure.
- Performance: Distributed systems tend to perform better than monolithic systems by minimizing latency and response time while increasing throughput.
- Scalability: A distributed system is generally scalable in respect to either, size, price or geography.
Please leave a comment below and share with other students in your network if you found this answer helpful. Happy learning!