Запись открытого урока онлайн-курса «Архитектура и шаблоны проектирования»
На этом уроке мы рассмотрели различные тактики и подходы, которые помогают достичь масштабируемости в разработке программного обеспечения. Масштабируемость играет важную роль в создании прочных и гибких систем. На уроке мы рассмотрели:
- Тактики, позволяющие эффективно работать с масштабируемостью и рассмотрим их преимущества и недостатки в различных сценариях.
- Горизонтальное и вертикальное масштабирование, а также децентрализованный подход, автоматическое масштабирование и многопоточность.
- Рассмотрели принципы разделения функций и микросервисной архитектуры, которые важны для разработки масштабируемых приложений.
Преподаватель: Сергей Ефимов — Software Architect, Team Lead