Название задания: Подобрать архитектурный подход для проекта Цель: Применить полученные знания на практике, выявить и устранить пробелы в понимании различных архитектур. После ревью проработать замечания, если они будут. Описание задания: Ваш учебный проект уже обрел достаточно четкие очертания, но теперь нам необходимо высокоуровнево посмотреть на весь проект целиком и подумать над тем, как он будет разрабатываться и развертываться. Инструменты, которые пригодятся для выполнения: Рекомендовано использовать https://app.diagrams.net/ для создания диаграмм, а для проверки выгрузить(экспортировать) её в pdf/png. Прислать на ревью. Критерии, по которым будет оцениваться задание: В первую очередь будет оцениваться уместность выбранных подходов и обоснование их выбора. Задание: Подберите из изученных подходов те, которые будут уместны в вашем проекте. Используя диаграммы опишите, как будет выглядеть система при её реализации, используя разные архитектурные подходы. Обрисуйте минимум две версии разных систем и опишите плюсы и минусы каждой из них. Например: можно обрисовать высокоуровневый дизайн системы в подходах CQRS+EventSourcing и микросервисной архитектуры. Привести рассуждения о плюсах и минусах каждого подхода, а также прикинуть, какие ресурсы понадобятся для развертывания системы для обслуживания 10^3, 10^5, 10^6 клиентов (количество CPU, оперативной памяти, объема хранилища)