Today, the third chapter, "Large-scale website core architecture elements" of reading experience and a brief overview to write about.
In addition to the current system functional requirements, the software architecture focuses on the 5 elements of performance, availability, scalability, scalability, and security by balancing the relationships between the 5 elements to meet requirements and architectural goals.
Performance is an important indicator of the site, it is necessary, unless the whole world of the same type of only this one, otherwise who will use a slow response to the site, without the timely response of the site. For Web sites, performance is only a requirement, and due to the inability to predict the stress of access that the site may face, it is important to look at performance issues that may occur when the system exceeds the load design capability in high concurrent access situations.
Usability is simply measured by the total available time of the website, and well-known sites can be more than 99.99% usable. Web site High availability is designed to be in the case of a server outage, the service is still available, the primary means of use is redundancy.
Scalability is the constant increase in user access pressure and growing data storage requirements by adding servers to the cluster.
The website's extensibility agencies directly focus on the functional needs of the site. The main purpose of the website Extensibility architecture is to design the architecture of the site so that it can respond quickly to changes in requirements.
The security architecture of the website is to protect the website from malicious access and attack, and to protect the important data of the website from being stolen. The standard for a security architecture is to have a coping strategy for a potential attack.
By reading the third chapter, there is a general understanding of the elements of the site architecture, 5 elements of the site's architectural description is more comprehensive, the following will be in-depth understanding of these 5 elements.
"Large Web site Technology architecture: Core Principles and Case studies" read Note three