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