Four outstanding architects need to cultivate architecture thinking

A good architect must cultivate four architectures thinking: abstract, layered, divide and conquer, evolution.
  1. The essence of architecture is to manage complexity, abstract, layered, divide and conquer, and the evolution of thinking architect conquer the complexity of the four fundamental weapons.
  2. Mastered the abstract, layered, partition and evolution of these four basic weapons, you can design as small as a class, a module, a subsystem, or a medium-sized system that can be as large as a basis for the company's platform architecture, micro-service architecture, technical architecture, and even the organizational structure, business structure and so on.
  3. Architecture design is not static, but dynamic evolution. Only the system can continue to respond to environmental change, it is a viable system. So even if you have mastered the abstract, layered and partition these three basic thinking, still we need to evolutionary thinking, at the same time design, with the power of feedback and drive continuous evolution of the evolution of architecture.
  4. Architect while focusing on technology development and application, and require regular combing their architecture design thinking, has accumulated a long time, you see the world the way things will change radically, you will find that the world in which we live, it is still in the abstract , layered, build up the foundation and evolution of the partition. Another form of thinking architecture, system architecture design will have on your ability to have a significant impact. It can be said of abstract, layered, divide and conquer and master the evolution of the depth and flexible application level, directly determines the architects can not solve the complexity and size of the problem domain, is to distinguish between normal and platform-based application-oriented architect / system type a watershed architect.

Guess you like

Origin www.cnblogs.com/doit8791/p/11570367.html