Large-scale Internet architecture
The general idea of solving the problem is to divide and conquer (Divide-and-conquer), divide the big problem into several small problems, conquer. In the architecture practice of large-scale Internet, this kind of thought is not reflected.
Architectural goals
- Low cost: The value of any company exists in order to gain business benefits. If possible, expect everything to be low cost.
- High performance: Site performance is an objective indicator, can reflect the response time, throughput and other technical indicators. System response delay, refers to the system to complete a function to use the time, the system's throughput, refers to the system at a certain time the amount of data can be processed, usually can be measured by the total amount of data processed per second of the system, system concurrency, refers to the ability of the system to complete a function at the same time, usually also with the QPS per second) to measure.
- High Availability: System availability (availability) refers to the ability of the system to provide services correctly in the face of various anomalies. The availability of the system can be
It can be measured by the ratio of the time of the system outage to the time of the normal service, or by the ratio of the number of failures of a function to the number of successes.
- Easy scaling: Focus on linear expansion, whether it is easy to join the machine to handle the rising user access pressure. System Scalability (scalability) refers to the characteristics of distributed systems that increase system performance (throughput, latency, concurrency), storage capacity, and computing power by expanding the size of the cluster machine.
- High security: Now in the business environment, often appear by the site is towed library, user account theft and so on. The security of the website is self-evident.
Follow the public number, back to the background "Jiagou", immediately get the 2016 major Internet company Architecture Technology explained pdf!!!
2016 Detailed internet architecture design