Architecture, framework, pattern is a combination relationship from a large to small. Architecture is generally for an industry or a class of applications, which is the perfect combination of technology and applications. The framework is relatively small, many manifestation as an middleware, the framework is generally solved from the technical perspective, such as the JD data increased rendex framework to solve the functional development of a large amount of data in all database systems, the framework is from the technology Crossing the surface to solve the actual application problem. The mode is smaller, the less flexible, and the range can be reused. A framework may use multiple modes, and an architecture may apply multiple frames, such a large system design is basically able to consider design from the main bone to the skeleton, or you can think of it, a system is refined into A lot of workloads, such as a partial refinement to factory mode, then request the programmer to implement the code of the factory mode. As a result, large software quality is controlled, and the development efficiency is also improved, and the project is easy to manage and synergy, which can be seen that the architecture design of a large project is very important.