Skip to content

Latest commit

 

History

History
71 lines (41 loc) · 3.71 KB

Project_template_part_1.md

File metadata and controls

71 lines (41 loc) · 3.71 KB

Это шаблон для решения первой части проектной работы. Структура этого файла повторяет структуру заданий. Заполняйте его по мере работы над решением.

Задание 1. Анализ и планирование

Чтобы составить документ с описанием текущей архитектуры приложения, можно часть информации взять из описания компании условия задания. Это нормально.

1. Описание функциональности монолитного приложения

Управление отоплением:

  • Пользователи могут…
  • Система поддерживает…

Мониторинг температуры:

  • Пользователи могут…
  • Система поддерживает…

2. Анализ архитектуры монолитного приложения

Перечислите здесь основные особенности текущего приложения: какой язык программирования используется, какая база данных, как организовано взаимодействие между компонентами и так далее.

3. Определение доменов и границы контекстов

Опишите здесь домены, которые вы выделили.

4. Проблемы монолитного решения

Если вы считаете, что текущее решение не вызывает проблем, аргументируйте свою позицию.

5. Визуализация контекста системы — диаграмма С4

Добавьте сюда диаграмму контекста в модели C4.

Чтобы добавить ссылку в файл Readme.md, нужно использовать синтаксис Markdown. Это делают так:

[Текст ссылки](URL)

Замените Текст ссылки текстом, который хотите использовать для ссылки. Вместо URL вставьте адрес, на который должна вести ссылка. Например:

[Посетите Яндекс](https://ya.ru/)

Задание 2. Проектирование микросервисной архитектуры

В этом задании вам нужно предоставить только диаграммы в модели C4. Мы не просим вас отдельно описывать получившиеся микросервисы и то, как вы определили взаимодействия между компонентами To-Be системы. Если вы правильно подготовите диаграммы C4, они и так это покажут.

Диаграмма контейнеров (Containers)

Добавьте диаграмму.

Диаграмма компонентов (Components)

Добавьте диаграмму для каждого из выделенных микросервисов.

Диаграмма кода (Code)

Добавьте одну диаграмму или несколько.

Задание 3. Разработка ER-диаграммы

Добавьте сюда ER-диаграмму. Она должна отражать ключевые сущности системы, их атрибуты и тип связей между ними.