DAS_2024_1/dozorova_alena_lab_3/readme.md

1.9 KiB
Raw Permalink Blame History

Лабораторная работа 3

В работе представлен пример синхронного обмена сообщениями между сервисами и их взаимодейсвием с внешним миром.

Описание

Были взяты две сущности: работник и должность. Первый сервис позволяет манипулировать списком должностей, второй - списком работников, у каждого из которых может быть одна должность. У одной должности может быть много работников. Реализована система была с помощью web-api на c# с хранением данных в оперативной памяти. В качестве интерфейса используется Swagger, который можно использовать для отправки запросов.

Запуск

Для запуска лабораторной работы необходимо иметь запущенный Docker. Необходимо перейти в папку, где располагается данный файл. Далее открыть терминал и ввести команду:

docker compose up -d --build

Важно, чтобы в этот момент на компьютере был свободен порт 80. В результате, после сборки вся система запустится и Swagger-ы будут доступны по путям http://localhost/postservice/swagger и http://localhost/workerservice/swagger

Видеодемонстрация

Видеодемонстрация результата лабораторной работы представлена по адресу