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