Architect crash-thinking about the architecture

Source: Internet
Author: User

What is the architecture? What is the goal of the architecture? If we solve these 2 problems, maybe I can better comb the messy architecture theory. After 2 days of thinking, finally got a little perspective. From the essence of a product, we chase the source, top-down:

This is probably the case, of course, the architecture need not only solve these problems, this product is only one part, to support a web product also need to rely on a lot of external public systems, the integration of these systems also count as the scope of the architecture.

Architecture, aka Software Architecture , is an abstract description of the overall architecture and components of the software that guides the design of large software systems in all its aspects, an official definition.

In the introduction to software architecture, David Garlan and Mary Shaw consider the software architecture to be the design hierarchy for the following issues: "In addition to the computational algorithms and data structures, it is a new problem to design and determine the overall structure of the system." Structural problems include overall organizational structure and global control structure, protocol of communication, synchronization and data access, function allocation of design elements, physical distribution, composition of design elements, calibration and performance, choice of alternative design. ”
But architecture is not just a structure. The IEEE working Group on Architecture defines it as "the system's highest-level concept in its environment." The framework also includes "conforming" to system integrity, economic constraints, aesthetic needs and patterns. It not only focuses on internal considerations, but also considers the system as a whole in the context of the user environment and the development environment of the system, which focuses on external considerations.

Everyone think of their own idea of the structure of the definition, I seem to touch him, but have not fully understood, these days I need to think deeply.

Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.

Architect crash-thinking about the architecture

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.