Запись открытого урока онлайн-курса «Архитектура и шаблоны проектирования»

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

  • Тактики, позволяющие эффективно работать с масштабируемостью и рассмотрим их преимущества и недостатки в различных сценариях.
  • Горизонтальное и вертикальное масштабирование, а также децентрализованный подход, автоматическое масштабирование и многопоточность.
  • Рассмотрели принципы разделения функций и микросервисной архитектуры, которые важны для разработки масштабируемых приложений.

Преподаватель: Сергей Ефимов — Software Architect, Team Lead