TGViewer
Гуманный аналитик Гуманный аналитик @humane_analyst · 413 subscribers
Post #266 214
🧊 Куб масштабирования

Куб масштабирования (Scale Cube) — модель, которая указывает три принципиально возможных направления (аспекта) для масштабирования IT-систем.

Модель была разработана Мартином Фаулером и Джеймсом Льюисом, хотя одним из основных её популяризаторов по праву считается небезызвестный Крис Ричардсон. Экскурс в историю закончен, теперь перейдём к сути.

Модель куба масштабирования включает три типа масштабирования: по осям X, Y и Z.

🔤 Масштабирование по оси X
Запускается несколько одинаковых экземпляров приложения за балансировщиком нагрузки. Недостатки: увеличенное потребление памяти и отсутствие решения проблем, обусловленных сложностью приложения.

🔤 Масштабирование по оси Y
Приложение делится на отдельные независимые сервисы, каждый из которых отвечает за свою область функциональности. Возможны разные подходы к декомпозиции: на основе действий ("глаголы") или объектов ("существительные"). Недостатки: сложность управления множеством сервисов и рост зависимости от сетевой инфраструктуры.

🔤 Масштабирование по оси Z
Каждому серверу выделяется своя часть данных (разделение может выполняться по географическому признаку, по идентификационным номерам клиентов и т.д.), запросы автоматически направляются на нужный сервер. Недостатком является сложность реализации маршрутизации и потенциальная неравномерность распределения нагрузки.

Более подробно про плюсы и минусы каждого подхода можно прочитать в статье К. Ричардсона, доступной по ссылке.

💡 При этом важно отметить, что на практике масштабирование крупных систем часто выполняется сразу по нескольким осям.

#архитектура #интеграции #сервисы
  • 🔥 3
More from @humane_analyst
  1. Oct 1, 2026⚡ TechCommunity Fest 2026 (TCF2026) Я сегодня на TechCommunity Fest. Событие не для широко…
  2. Sep 28, 2026📕 "Ikigai: The Japanese Secret to a Long and Happy Life" by Héctor García and Francesc Mi…
  3. Sep 24, 2026Друзья, поздравляю всех с Днём системного аналитика! 🥂 Пусть все требования будут чёткими…
  4. Sep 21, 2026📣 Выложены записи трека "Архитектура и анализ" CodeFest'16. Смотрим! 📺 #события #codefes…
  5. Sep 16, 2026🤖 Новая веха: заказчик принëс нейрослоп На днях произошло событие, которое без преувеличе…
  6. Sep 10, 2026Моё настроение сегодня как нельзя лучше представлено на этом ролике. #юмор #методыуправлен…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →