Облачный и составной пользовательский интерфейс

#user-interface #microservices #cloud-foundry

#пользовательский интерфейс #микросервисы #cloud-foundry

Вопрос:

Мы разрабатываем наше приложение, которое, вероятно, будет состоять примерно из 20 микросервисов. Мы рассматриваем возможность использования Pivotal Cloud Foundry для управления нашими микросервисами и упрощения создания платформы для развертывания и проверки работоспособности среди других.

Около 12 микросервисов будут отображать HTML, и теперь мы хотим знать, как мы можем объединить все эти сервисы в один пользовательский интерфейс и представить его клиенту. Является ли Cloud Foundry плагином или как-то решает проблемы пользовательского интерфейса для микросервисов? Создает ли PCF составной пользовательский интерфейс?

Ответ №1:

Является ли Cloud Foundry плагином или как-то решает проблемы пользовательского интерфейса для микросервисов? Создает ли PCF составной пользовательский интерфейс?

Нет, платформа не делает это за вас. Он обрабатывает запросы маршрутизации только к вашим приложениям.

Около 12 микросервисов будут отображать HTML, и теперь мы хотим знать, как мы можем объединить все эти сервисы в один пользовательский интерфейс и представить его клиенту.

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

Netflix Zuul / Spring Cloud Zuul или Spring Cloud Gateway могут помочь в этом, если вы используете Java. Я также видел, как люди используют Nginx в качестве обратного прокси для выполнения аналогичных действий.

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