驴C贸mo crear una arquitectura para manejar la gran carga de su proyecto web?


Elegir la arquitectura adecuada para su producto web es un tema cr铆tico que debe abordarse al considerar su desarrollo. En primer lugar, debe ser escalable y soportar cargas elevadas. Especialmente si est谩 creando un sitio web funcional, un servicio de reserva en l铆nea o una soluci贸n de comercio electr贸nico.





" ", ? , - ?





, , , - . , .





, , , - . , , . - , - .





:





  • , .





  • (instance) 10 000 - . -





  • - AWS (Amazon Web Services), Microsoft Azure Google Cloud Platform, .





, - :













  • -

















, . - . -, .









, . , , .





. . .





- , . , - .









, . . - .





, , .





, , .





, , .





- - , 4 :









  • ,













-

, -, . . , .





. , -.









, , . - , , 10 100 . (PHP, Nginx ..).









-. :





  • - . , .





  • . IP- . - .





-





-, . PHP, Nginx, PHP, .





Nginx , PHP- . Nginx IP-:





server {
server_name ruhighload.com;

root /var/www/ruhighload;
index index.php;

location ~* .(php)$ {
fastcgi_pass 10.10.10.1:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
      
      



, , .









, - . - . , PHP.





, . Nginx . (upstream) :





upstream backend {
server 10.10.10.1;
server 10.10.10.2;
server 10.10.10.3;
}
server {
server_name ruhighload.com;
root / var / www / ruhighload;
index index.php;
location ~ * . (php) $ {
fastcgi_pass backend;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
}
}
      
      



, . .





, , Memcache. -. Memcache , .





DNS





, . -, . , .





DNS Round Robin, IP- -, . , DNS IP- . , .









. , - , .





, . , , .





:





  • .





  • Nginx ,





  • (, images1, images2, images3 ..)





  • , .





, , . , , 90% , - .





. , 100 . , 130 , . , , ?





- ? , . , , (CQRS).





.






"Highload Architect".





芦 (, )禄.





-








All Articles