Highload

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

  • повышенные требования к проработке архитектур систем;
  • использование различных современных технологий и технологических уловок (способы настройки ПО, проксирование, кеширование);
  • многоуровневая методичная оптимизация.

Текущие тэги

  • Термин architecture здесь используется в значении архитектура программных систем.

  • Кеширование - одна из многих технологических уловок, которые могут применяться для увеличения производительности программных систем.

  • High Availability (HA), т.е. высокая доступность, требование, которое применяется к сервисам и программам, сбой или простой которых приводит к непоправимым последствиям. Основным средством достижения High Availability является кластеризация.

  • memcached (произносится как mem-cache-dee) - это фреймворк для кеширования данных. Задачи: снижение нагрузки на database, масштабирование приложений, увеличение надёжности приложений, за счёт многократного повторения кеширующих узлов.