From f5194bf885c86f6a6df66a942dd267542230c551 Mon Sep 17 00:00:00 2001 From: JulYakJul <137865717+JulYakJul@users.noreply.github.com> Date: Tue, 8 Oct 2024 16:56:07 +0400 Subject: [PATCH] Create README.md --- yakovleva_yulia_lab_3/README.md | 45 +++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 yakovleva_yulia_lab_3/README.md diff --git a/yakovleva_yulia_lab_3/README.md b/yakovleva_yulia_lab_3/README.md new file mode 100644 index 0000000..4092d9a --- /dev/null +++ b/yakovleva_yulia_lab_3/README.md @@ -0,0 +1,45 @@ +# Лабораторная работа 3 - REST API, Gateway и синхронный обмен между микросервисами + +## Описание +Были разработаны два микросервиса с простыми CRUD операциями и реализован синхронный обмен сообщениями между ними. + +Тема дипломной работы: Разработка системы для автоматизации процессов управления компьютерным клубом на платформе .Net + +На основе темы были созданны сущности: + +Администратор: +- Идентификатор +- Имя +- Фамилия +- Идентификатор клиента (связь "один ко многим") + +Клиент: +- Идентификатор +- Имя +- Фамилия + +Сервис Аминистратора имеет возможность управлять списком Клиентов. При создании Администратора можно указать идентификатор Клиента, +после чего идет запрос на сервис Клиента с целью узнать существует ли привязываемый Клиент. реализовано с помощью Web-API, интерфейс Swagger, +база данных PostgreSQL. Каждый сервис использует свою базу данных. + +## Запуск + +1. Запустить Docker +2. Открыть консоль, перейти в папку, где хранится docker-compose.yml +3. Выполнить команду: +``` +docker compose up --build +``` + +## Результат +Выполняем команду: +``` +docker compose ps +``` +Видим, что контейнеры успешно подняты. +Заходим на http://localhost:32774/swagger/index.html и http://localhost:32773/swagger/index.html - создаем администраторов и клиентов через Swagger. +Видим, что клиенты успешно созданны. +Создаем администраторов с ссылкой на клиента. + +## Отчет +Работоспособность: [видео](https://vk.com/video372869030_456239953?list=ln-KBJP1uxkWkQNlqzohl) \ No newline at end of file