Cloud Foundry 和 Composite UI

Cloud Foundry and Composite UI

我们正在开发我们的应用程序,它可能包含大约 20 个微服务。我们正在考虑使用 Pivotal Cloud Foundry 来管理我们的微服务,并使其更容易拥有一个用于部署和健康检查的平台 - 等等。

大约 12 个微服务将呈现 HTML 现在我们想知道如何将所有这些服务组合成一个 UI 并呈现给客户端。 Cloud Foundry 是插件还是以某种方式解决了微服务的 UI 问题? PCF 是否生成 Composite UI?

Does Cloud Foundry a plugin or somehow solves the UI issues for Microservices? Does PCF generates Composite UI?

不,平台不会为您做这件事。它仅处理对您的应用程序的路由请求。

About 12 Microservice will render HTML and now we want to know how we can compose all these services to one UI and present it to the client.

您可能会考虑在微服务前使用代理应用程序。代理将只负责为您的客户呈现统一的前端并将所有后端服务组合在一起。

Netflix Zuul/Spring Cloud Zuul 或 Spring Cloud Gateway 可能对此有所帮助,如果您使用 Java。我还看到人们使用 Nginx 作为反向代理来做类似的事情。

归根结底,您将需要弄清楚什么适用于您的特定微服务和客户端应用程序。我认为任何人都不能为您的问题提供明确的答案,至少在没有更多信息的情况下不能。