Large website technology and knowledge points

List the evolution process of large-scale architecture, mainly for learning reference, reference learning; learn the knowledge points required for each evolution stage, as well as the problems encountered, how to solve them, and be fast and accurate. This requires oneself to constantly think, thinking, thinking, thinking is very important.

Initial Phase 1: Single Application Server

lamp/lnmp/other application environment and file storage;

Initial Phase 2: Separation of Application Server and Database Server

Application server, database server, file server;

Initial stage 3: Add cache server

Application server, database server, file server, cache server;

Intermediate Stage 1

Load balancing server, application server, database server (read and write separation), file server, cache server;

Intermediate Stage 2

CDN, reverse proxy server;

Intermediate Stage 3

Distributed file server, distributed data server, NoSql, search engine;

Advanced Stage 1

Business split, each business line is similar to the above stage;

Advanced Stage 2

Distributed services, microservices;

Advanced Stage 3

By this stage, it has evolved a lot. You will combine your own business to form a self-architecture system and form a self-ecology.

For example, Alibaba's middle platform will even evolve. The basis of evolution will not change;

Summarize:

The more you study, the more you feel that you are ignorant; the more you study, the more you feel that the foundation is very important; the more you are in a state of ignorance, you have to have a direction and a goal, why is always more important than what, study hard, why is always more important than what. The above is only for reference and learning direction.

references:

Large-scale website technical architecture (1)

Alibaba architects share

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325376167&siteId=291194637