Как создать общий интерфейс для нескольких микросервисов в ASP. NET? - PullRequest
0 голосов
/ 16 февраля 2020

Я немного читал о микросервисах и начал разрабатывать несколько небольших сервисов в ASP. NET веб-фреймворке по шаблону MVC. Однако я пытаюсь выяснить, как создать общий интерфейс для этих служб?

В настоящее время каждый микросервис имеет свои собственные представления и css, но я хотел бы иметь общий интерфейс, чтобы я мог используйте один css для каждой службы.

Я был бы рад любым идеям о том, как подойти к этой проблеме, закажите рекомендации по ее прочтению или, возможно, некоторые примеры приложений. Спасибо.

Ответы [ 2 ]

0 голосов
/ 17 февраля 2020

Похоже, вы используете. Net MVC шаблон, который создаст View и CSS. Микросервисы - это обычно WebAPI. Веб-интерфейс (MVC или одностраничное приложение) будет использовать эти веб-API через http для визуализации пользовательского интерфейса.

Таким образом, вам нужно создать единый интерфейс, будь то одностраничное приложение с использованием Angular / ReactJs или веб-просмотр с использованием. Net MVC. Внешний интерфейс будет запрашивать серверные микросервисы для получения данных и визуализации пользовательского интерфейса.

0 голосов
/ 16 февраля 2020

Насколько я вижу, нет единого мнения о лучшем способе сделать это безопасно, но я работал в организации, которая использовала этот шаблон:

https://docs.microsoft.com/en-us/dotnet/architecture/microservices/architect-microservice-container-applications/microservice-based-composite-ui-shape-layout

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...