Core principles and case studies of large web site technology architecture Read NOTES-01

Source: Internet
Author: User

By reading this book we can more clearly set up a large-scale website of the technical development process, analysis of large-scale Web site technology architecture model, in-depth talk about the core principles of large-scale Internet architecture, and through a number of typical technical cases to tell a large web site development Panorama View, The book provides an in-depth exposition of the various architectural problems and solutions faced by large Web sites.

In the first chapter of the first large-scale Web site architecture evolved to understand that compared with traditional enterprise application system, large-scale Internet application system with high concurrency, large-capacity, high-availability, massive data, user wide distribution, network complexity, security environment, rapid changes in demand, release frequent, progressive development and other characteristics The evolution of large-scale Web site architecture experienced the initial stage of the network architecture its applications, databases, files, and so on all resources are on a single server. However, with the development of the website business, a server can not meet the demand, so the development towards the separation of application services and data development, such separation is conducive to the improvement of the concurrent processing capacity of the site, and the data storage space has been greatly improved. However, as the user's increased pressure on the database leads to a delay in access, which in turn affects the performance of the site, the user experience is affected, so that the large Web site architecture further optimization and use of caching to improve the performance of the site, the use of the cache, the data access pressure is smaller, but when the site peak access, The application server becomes the bottleneck of the whole website, and then evolves to use the application server cluster to improve the concurrent processing ability of the website. Again the database due to load pressure is too high when the site further needs to implement the database read and write separation, using reverse Proxy and CDN accelerator site, using Distributed File system and distributed database system, that is, using NoSQL and search engine, Business split and distributed services with these aspects of optimization and improvement of the large-scale Web site architecture continues to develop and improve, a technical solution gradually product, so that we can use a variety of technical solutions to improve their own site structure.

In chapter one, the second part of the chapter reading with that site architecture pattern makes me understand what the real pattern is, and the key to the pattern is the repeatability of the pattern, the repeatability of the problem and the scenario, and the repeatability of the solution. Web site architecture Mode layering It takes the horizontal dimension of the system and divides it into parts each part is responsible for a single responsibility and then through the upper layer of the dependency and calls to form a complete system, the site's layered architecture It contains the application layer, data layer, service layer three aspects. Segmentation is the system of vertical software segmentation, for large-scale site segmentation and division of a major purpose is to the hierarchical deployment of modules, that is, the use of distributed, the architecture pattern also includes clustering, caching, asynchronous, redundancy, automation, security aspects, where the cache also contains CDN, reverse proxy, local cache, Distributed cache Several aspects, the pattern has many convenient aspects but also has the vulnerability to the scene limit, to the system constraints and the request has many, does not have the correct usage pattern to have a lot of trouble. Therefore, the correct use of the model for us a great help.

In the third part of the first chapter, we describe the core elements of a large web site and the features of performance, usability, scalability, extensibility, security five. These five elements are the core elements of the site architecture, the chapter of the elaboration of the elements of the second chapter of the summary and induction; Through the reading of the first chapter, I have a more intuitive understanding of the evolution of large-scale web site architecture, patterns and elements, more conducive to the larger network architecture of the further step of learning.

Happy New Year's Eve!!!

Core principles and case studies of large web site technology architecture Read NOTES-01

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.