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