Website Architecture Knowledge Series-Notes

Source: Internet
Author: User

1. Evolution of the website architecture

Single Server database, application Services data service separation, using caching to improve site performance--Using Application server clusters to improve Web site concurrency processing capabilities--database read and write separation, using reverse proxy and CDN Acceleration site Response Distributed services using the Distributed File system and distributed database systems, service splitting, NoSQL and search engines

2. Website Architecture Evolution Values

The core value is to respond flexibly to the needs of the website

The main force is the business development of the website

3. Architectural Design Myths

Follow the big company's solution

For technical and technical

Trying to solve all the problems with technology

4. Website Architecture mode

Layered

Layering is the most common architectural pattern in enterprise application system, which divides the system into several parts in the horizontal dimension, each part is responsible for a relatively single part, and then makes up a complete system through the upper layer dependency and invocation.

Segmentation

Segmentation is the vertical aspect of the software segmentation, such as the application layer will be different business division

Distributed

By deploying different modules on different servers and by remotely invoking the system, distributed means that the same functionality can be done with more computers

Cluster

Functional module Server cluster session, through load Balancer equipment to provide services to the external

Cache

Caching is the location of the data closest to the computer to speed up processing

Asynchronous

Reduce system coupling, improve system availability, speed up website response, and eliminate concurrent access spikes

Redundancy

Service Availability Assurance

Automation

Everything can be automated is the ideal state of the site, the current large-scale Web site Automation architecture is mainly focused on automated operation and maintenance aspects

Safety

Addressing security challenges

Website Architecture Knowledge Series-Notes

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.