Разработка высоконагруженных проектов

Высокие нагрузки преодолимы

Со временем, может случиться так, что Ваш проект достигнет определенных высоких показателей по посещаемости и система в целом уже не справляется с возросшим трафиком. Для того, чтобы вы не оказались с неработающим решением, мы принимаем превентивные меры заранее.

serv_3
Предварительно мы проводим комплексный анализ целей и бизнес-задач, а также осуществляем детальный анализ проекта для определения средних и пиковых нагрузок. После этого проектируется архитектура аппаратной части и принимается решение, какие серверные технологии будут использоваться для обеспечения масштабируемости и отказоустойчивости системы. Далее, совместно с командой заказчика, проводим мозговой штурм по выработке наиболее эффективных решений и алгоритмов для реализации. На основе подобного анализа формируются следующие документы:
  • Общая архитектура проекта, основные принципы, перечень используемых технологий;
  • Детальная архитектура каждого из модулей и описание наиболее узких мест проекта;
  • Топология серверного парка;
  • Рекомендации по дальнейшему росту нагрузки.
Мы гарантируем, что разработанная под нашим руководством архитектура будет способна выдерживать требуемые нагрузки. Консультанты продолжают свою работу до тех пор, пока работоспособность предложенных технических решений не будет проверена практикой. Результаты работы будут представлены в виде ряда рекомендаций разного временного горизонта
  • Долгосрочный уровень включает в себя, как правило, решения на уровне изменений в архитектуре проекта. Все подобные решения требуют существенного времени на рефакторинг существующего ПО. В общем случае это будет техническое задание на написание новой программной системы;
  • Среднесрочный уровень включает в себя, как правило, незначительные изменения в программном коде: рефакторинг конкретных узлов, модулей и решений без внесения глобальных изменений;
  • Краткосрочный уровень включает в себя, как правило, изменения в настройки используемого программного обеспечения - интерпретатор PHP, Java или Perl, Nginx, Memcached, Apache, операционная система, кэши операционной системы, настройки сетевой и файловой подсистемы. К этому же уровню относится тонкая настройка базы данных.

4talanta.ru - профессиональные решения для электронной коммерции