РАЗРАБОТКА АРХИТЕКТУР ДЛЯ МАСШТАБИРУЕМЫХ СИСТЕМ: РАСПРЕДЕЛЕННЫЕ ВЫЧИСЛЕНИЯ, МИКРОСЕРВИСНЫЕ ПАТТЕРНЫ И БАЛАНСИРОВКА НАГРУЗКИ
Ключевые слова
Аннотация
В данной фундаментальной научно-технической и инженерно-проектной исследовательской работе проводится глубокий, всесторонний и многоаспектный анализ архитектурных принципов, паттернов проектирования и технологических решений, направленных на создание высокомасштабируемых распределенных программных систем. В условиях экспоненциального роста объемов обрабатываемых данных, ужесточения требований к непрерывности предоставления сервисов и лавинообразного увеличения числа пользовательских запросов традиционные монолитные архитектуры программного обеспечения исчерпывают свой ресурс производительности, сталкиваясь с непреодолимыми ограничениями масштабируемости по вертикали. В исследовании детально рассматриваются ключевые концепции горизонтального масштабирования, включая микросервисную декомпозицию приложений, событийно-ориентированную архитектуру (Event-Driven Architecture), распределенные системы управления состоянием и механизмы обеспечения согласованности данных в распределенных базах данных в соответствии с теоремой CAP. Особое внимание уделено алгоритмам динамической балансировки нагрузки, шардированию баз данных, репликации с поддержкой высокой доступности, а также применению контейнеризации и оркестрации на базе платформ уровня Kubernetes. На основе математического моделирования сетевого трафика и анализа задержек передачи данных разработана и научно обоснована комплексная архитектурная модель отказоустойчивой распределенной системы.
Полный текст доступен в PDF-версии статьи.
Как цитировать
Кузнецов Андрей Владимирович. РАЗРАБОТКА АРХИТЕКТУР ДЛЯ МАСШТАБИРУЕМЫХ СИСТЕМ: РАСПРЕДЕЛЕННЫЕ ВЫЧИСЛЕНИЯ, МИКРОСЕРВИСНЫЕ ПАТТЕРНЫ И БАЛАНСИРОВКА НАГРУЗКИ // Горизонты науки. — 2026. — Т. 1, № 15. — С. 62–69