Название задания: Построить высокоуровневую архитектуру системы учебного проекта Цель: Применить полученные знания о системном дизайне на практике. После ревью проработать замечания, если они будут. Описание задания: Мы совсем немного коснулись темы построения архитектуры систем. Этих знаний недостаточно для полноценного системного дизайна, однако, используя весь опыт, полученный за время прохождения курса, вы можете применить их для работы над проектом. Предлагаем вам попробовать свои силы и построить высокоуровневую архитектуру системы вашего учебного проекта. Действовать можно по аналогии с последним уроком модуля. Результат этой работы вы сможете использовать при выполнении задания следующего модуля. Инструменты, которые пригодятся для выполнения: Рекомендовано использовать https://app.diagrams.net/ для создания диаграмм, а для проверки выгрузить(экспортировать) её в pdf/png. Альтернативный инструмент, использованный на уроке: https://whimsical.com/. Критерии, по которым будет оцениваться задание: Будет оцениваться уместность разделения на подсистемы / сервисы и качество определения точек масштабирования. Задание: Необходимо построить диаграмму высокоурвневой архитектуры вашей системы. Проанализируйте свою систему и разбейте её на компоненты высокого уровня, которые могут разрабатываться, доставляться и масштабироваться независимо. Будет здорово, если вы примените один или несколько паттернов проектирования систем, о которых узнали из модуля. При построении диаграммы используйте простые примитивы: прямоугольники и соединительный линии со стрелками. В пояснительной записке укажите, какие компоненты нуждаются в горизонтальном масштабировании и почему. Предположите, на какие компоненты будет приходиться возрастающая нагрузка и где может возникнуть “бутылочное горлышко”.