2.0 KiB
2.0 KiB
Лабораторная работа №3 - REST API, Gateway и синхронный обмен между микросервисами
Цель:
Изучение шаблона проектирования gateway, построения синхронного обмена между микросервисами и архитектурного стиля RESTful API.
Задачи:
Создать 2 микросервиса, реализующих CRUD на связанных сущностях. Реализовать механизм синхронного обмена сообщениями между микросервисами. Реализовать шлюз на основе прозрачного прокси-сервера nginx.
Демонстрация работы программы
Сервис Aggregator
POST-метод для создания вакансии
GET-метод для получения вакансии по id
GET-метод для получения списка вакансий
PUT-метод для обновления вакансии
DELETE-метод для удаления вакансии
Метод, связывающий оба микросервиса
Демонстрация работы:
Сущности
Page -> Jobs (One-to-Many)