Problems to be considered in distributed system Design
Distributed system is a comprehensive and huge system, when designing a distributed system, we should consider it thoroughly, because once the design of a large distributed system deviates, the cost of adjustment is great. Through accumulation and summary, there are the following questions to consider.
1. How to split the system into multiple subsystems 2. How to plan the communication problem of the subsystem 3. How to achieve security in the process of communication 4. How to realize the expansibility of the subsystem 5. How to ensure the reliability of the subsystem 6. How to achieve data consistency