G'day,Возможно ли количественное определение масштабируемости в качестве требования?
Я читал пункт Quantify в книге «97 этюдов для архитекторов программных должны знать» (sanitised Amazon link), и это стало мне интересно, как количественно масштабируемость.
Я разработал две систем для крупной британской вещательной корпорации, которые используются для:
- обнаружить страну происхождения для входящих запросов HTTP или
- определяют подходящие форматы видео для экрана мобильных телефонов игровых геометрии и текущего типа соединения.
Оба варианта были необходимы для обеспечения масштабируемости.
Мои проекты для обеих систем масштабируются горизонтально позади уровней кэширования нагрузки, которые используются для обработки входящих запросов для обеих этих служб и распределяют их по нескольким серверам, которые фактически предоставляют услугу. Первоначальное увеличение пропускной способности достигается за счет добавления большего количества серверов за слоем баланса нагрузки, поэтому термин горизонтальная масштабируемость.
Существует ограничение на масштабируемость этой архитектуры, однако, если уровень баланса нагрузки начинает с трудом справляться с трафиком входящего запроса.
Итак, можно ли квантифицировать масштабируемость? Будет ли оценка количества дополнительных серверов, которые вы могли бы добавить в горизонтальное масштабирование решения?
-1: Ссылка на внешнюю страницу, недоступную. –