Необходимо с использованием фреймворка micro написать 2 микросервиса выполняющие следующий функционал:
- Сервис Справочники - коллекция предзаполненных данных
- Сервис Лог - история изменений в сервисе Справочники
Справочник состоит из Название и Описание. Элементы справочника содержат Значение.
Готовый сервис должен состоять из следующих методов:
- Список справочников //Done
- Создание нового справочника //Done
- Редактирование нового справочника //Done
- Удаление существующего справочника //Done
- Список элементов справчоника //Done
- Добавление элемента в справочник //Done
- Редактирование существующего элемента в справочнике //Done
- Удаление существующего элемента в справочнике //Done
- Поиск по элементам в справочнике (для авто-комплита) //Done
В Лог пишется следующая информация:
- Дата события //done
- Тип события - Создание справочника / Редактирование справочника / Удаление справочника / Создание элемента / Редактирование элемента / Удаление элемента
- Payload (при редактировании справочника или элемента): старый объект, новый объект //done
Взаимодействие между микросервисами реализовать через брокер сообщений. postman Collection link: https://www.getpostman.com/collections/b0d26e51e3c0ed91172c