HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>Теги: highload, высоконагруженный проект</p>
1 <p>Теги: highload, высоконагруженный проект</p>
2 <p>Как правило, разработчики Highload-систем работают с серверной частью, то есть с backend'ом. Значительно реже в их обязанности входит fullstack-разработка. Однако в разных компаниях требования к соответствующим специалистам могут кардинально различаться. Тем не менее существуют вещи, которые пригодятся практически в любом высоконагруженном проекте.</p>
2 <p>Как правило, разработчики Highload-систем работают с серверной частью, то есть с backend'ом. Значительно реже в их обязанности входит fullstack-разработка. Однако в разных компаниях требования к соответствующим специалистам могут кардинально различаться. Тем не менее существуют вещи, которые пригодятся практически в любом высоконагруженном проекте.</p>
3 <h2>Стек технологий</h2>
3 <h2>Стек технологий</h2>
4 <p>В современных высоконагруженных проектах применяют довольно широкий стек технологий. По большему счету, этот стек ничем не ограничен, однако кое-что все же хочется выделить:</p>
4 <p>В современных высоконагруженных проектах применяют довольно широкий стек технологий. По большему счету, этот стек ничем не ограничен, однако кое-что все же хочется выделить:</p>
5 <ul><li>сервера на базе Linux;</li>
5 <ul><li>сервера на базе Linux;</li>
6 <li>nginx в качестве фронт-web-сервера;</li>
6 <li>nginx в качестве фронт-web-сервера;</li>
7 <li>приложения, написанные на языках PHP/Python/Go;</li>
7 <li>приложения, написанные на языках PHP/Python/Go;</li>
8 <li>системы хранения данных в памяти (Redis, Tarantool, Riak, Memcache);</li>
8 <li>системы хранения данных в памяти (Redis, Tarantool, Riak, Memcache);</li>
9 <li>СУБД типа MySQL (MariaDB) либо Postgres;</li>
9 <li>СУБД типа MySQL (MariaDB) либо Postgres;</li>
10 <li>приложения, написанные на Java, где web-сервер и прочие компоненты способны быть частью самого приложения.</li>
10 <li>приложения, написанные на Java, где web-сервер и прочие компоненты способны быть частью самого приложения.</li>
11 </ul><h2>Существуют ли высоконагруженные проекты на PHP/MySQL?</h2>
11 </ul><h2>Существуют ли высоконагруженные проекты на PHP/MySQL?</h2>
12 <p>На самом деле, очень даже существуют. Мало того, их тысячи по всему миру! Достаточно перечислить самые известные из них:</p>
12 <p>На самом деле, очень даже существуют. Мало того, их тысячи по всему миру! Достаточно перечислить самые известные из них:</p>
13 <ul><li>соцсети Facebook и VK;</li>
13 <ul><li>соцсети Facebook и VK;</li>
14 <li>Badoo;</li>
14 <li>Badoo;</li>
15 <li>ICQ;</li>
15 <li>ICQ;</li>
16 <li>Mamba;</li>
16 <li>Mamba;</li>
17 <li>Avito.</li>
17 <li>Avito.</li>
18 </ul><p>Но тут следует сказать, что все это совершенно не означает, что в вышеописанных проектах применяется лишь PHP. Скажем так, на PHP, если говорить честно, приходится не самая сильная нагрузка, ну а за счет продуманной архитектуры и балансировки нагрузки пользователям вполне комфортно работать с системой.</p>
18 </ul><p>Но тут следует сказать, что все это совершенно не означает, что в вышеописанных проектах применяется лишь PHP. Скажем так, на PHP, если говорить честно, приходится не самая сильная нагрузка, ну а за счет продуманной архитектуры и балансировки нагрузки пользователям вполне комфортно работать с системой.</p>
19 <p>Хотите стать хайлоад-разработчиком? Обратите внимание на<a>специальный курс в Otus!</a></p>
19 <p>Хотите стать хайлоад-разработчиком? Обратите внимание на<a>специальный курс в Otus!</a></p>
20 <p><em>По материалам https://evilinside.ru/.</em></p>
20 <p><em>По материалам https://evilinside.ru/.</em></p>
21  
21