Разработать каркас MSA системы на asp .net core
50 000 руб. за проект
Необходимо создать каркас для MSA приложения на asp .net core, докер образах на базе linux контейнеров, оркестрации при помощи docker compose
Список сервисов и требования к ним:
API Gateway
Сервис, являющейся единой точкой входароутинга обращений к другим сервисам. Должен осуществлять авторизациюаутентификацию (при помощи сервиса идентификации) перед роутингом сообщений в соответствующий сервис. Реализуется при помощи библиотек Ocelot. Должен передавать пользовательский контекст в нижестоящие сервисы. Сервис должен иметь каскадный swagger (позволяющий использовать сигнатуру нижестоящих сервисов)
Сервис Идентификации:
Сервис авторизацииаутентификации, использующий Identity asp.net, включает аутентификацию при помощи google аккаунта. Управление конфигурацией должно осуществляться через переменные окружения (как минимум строка подключения к БД). Инициализациямиграция БД должна осуществляться при старте сервиса.
Сервис сохранения графа:
REST API сервис, с операциями CRUD для двух сущностей:
узел графа. Атрибуты – Id, Name, CreatedBy (айди пользователя, инициировавшего изменения)
Ребро графа. Атрибуты – Id, Type, Node1.Id, Node2.Id (позволяют связать два узла графа между собой)
В качестве БД сервис должна использоваться noe4j. Сервис должен иметь swagger. Методы сервисы должны проверять наличие пользовательского контекста в запросах и использовать инфомацию о пользователи при сохранении сущности узла. Управление конфигурацией должно осуществляться через переменные окружения.
Список сервисов и требования к ним:
API Gateway
Сервис, являющейся единой точкой входароутинга обращений к другим сервисам. Должен осуществлять авторизациюаутентификацию (при помощи сервиса идентификации) перед роутингом сообщений в соответствующий сервис. Реализуется при помощи библиотек Ocelot. Должен передавать пользовательский контекст в нижестоящие сервисы. Сервис должен иметь каскадный swagger (позволяющий использовать сигнатуру нижестоящих сервисов)
Сервис Идентификации:
Сервис авторизацииаутентификации, использующий Identity asp.net, включает аутентификацию при помощи google аккаунта. Управление конфигурацией должно осуществляться через переменные окружения (как минимум строка подключения к БД). Инициализациямиграция БД должна осуществляться при старте сервиса.
Сервис сохранения графа:
REST API сервис, с операциями CRUD для двух сущностей:
узел графа. Атрибуты – Id, Name, CreatedBy (айди пользователя, инициировавшего изменения)
Ребро графа. Атрибуты – Id, Type, Node1.Id, Node2.Id (позволяют связать два узла графа между собой)
В качестве БД сервис должна использоваться noe4j. Сервис должен иметь swagger. Методы сервисы должны проверять наличие пользовательского контекста в запросах и использовать инфомацию о пользователи при сохранении сущности узла. Управление конфигурацией должно осуществляться через переменные окружения.
Отзывы
Быстро, качественно. Возникшие вопросы были решены самостоятельно. Подробное описание результа и как пользоваться и развивать решение.
3 года
назад
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.