Масштабируемость
Способность системы выдерживать рост числа пользователей, объёма данных или транзакционной нагрузки без серьёзного падения производительности и без непропорционального роста затрат.
- 01
Почему это важно
Система, которая рушится во время кампании, телевизионной рекламы или сезонного пика, закрывает двери именно в тот момент, когда могла бы продавать больше всего. Масштабируемость следует учитывать с самого начала: кэширование, индексы базы данных, фоновые задачи и структура, способная расти горизонтально, обходятся значительно дешевле, чем добавить их позже.
- 02
Пример
Перед днём распродажи интернет-магазин проводит нагрузочное тестирование. При десятикратном превышении обычного трафика этап оформления заказа замедляется; когда отправка писем после оплаты перенесена в фоновый режим, узкое место исчезает.
- 03
Частая ошибка
Строить самую сложную конфигурацию масштабирования до того, как в ней возникнет потребность, или, наоборот, никогда не проводить нагрузочное тестирование, когда ожидается рост.
- 04
Связанные термины
Связанные услуги и руководства
Обсудим ваш проект.
Расскажите о задаче — объём определим вместе.