forked from Alexey/DAS_2024_1
Create README.md
This commit is contained in:
parent
12cd98aa7d
commit
f5194bf885
45
yakovleva_yulia_lab_3/README.md
Normal file
45
yakovleva_yulia_lab_3/README.md
Normal file
@ -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)
|
Loading…
Reference in New Issue
Block a user