Depository of News

Сервера: распределяем нагрузку

newsdepo.com · world

<img src="https://habrastorage.org/getpro/habr/upload_files/6ee/5d5/2be/6ee5d52be3360e45aaa1ca5a0c4bf51e.png" /><p><strong>«Просто арендую сервер помощнее». Так я думал, когда пет-проект внезапно оброс людьми.</strong></p><p>Мой проект начинался с одной виртуальной машины. Пока пользователей было мало, всё работало. С ростом нагрузки обычные запросы начали ждать завершения тяжёлых вычислений. В логах появились тайм-ауты, очередь росла, а покупка сервера помощнее давала только временный эффект.</p><p>Я изучил, как похожие проблемы решают крупные компании, и применил эти принципы на практике.</p><p>В статье покажу, какие архитектурные решения я подсмотрел у больших сервисов и как адаптировал их для небольшого проекта. Разберём, почему мощного сервера недостаточно, как разделять короткие запросы и длительные вычисления, и зачем балансировать не абстрактные запросы, а конкретный ресурс, который становится узким местом. </p> <a href="https://habr.com/ru/articles/1077640/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1077640#habracut">Читать далее</a>

Read full article →