我们正在开发我们的应用程序,它可能包含大约20个微服务。我们正在考虑使用Pivotal Cloud Foundry来管理我们的微服务,并使其更容易拥有一个部署和健康检查平台 - 其他人。
大约12个Microservice将呈现HTML,现在我们想知道如何将所有这些服务组合到一个UI并将其呈现给客户端。 Cloud Foundry是插件还是以某种方式解决了微服务的UI问题? PCF会生成复合UI吗?
Cloud Foundry是插件还是以某种方式解决了微服务的UI问题? PCF会生成复合UI吗?
不,平台不会为您执行此操作。它只处理对您的应用程序的路由请求。
大约12个Microservice将呈现HTML,现在我们想知道如何将所有这些服务组合到一个UI并将其呈现给客户端。
您可能会考虑在微服务之前使用代理应用程序。代理只负责为您的客户提供统一的前端,并将所有后端服务组合在一起。
如果您使用的是Java,Netflix Zuul / Spring Cloud Zuul或Spring Cloud Gateway可能会对此有所帮助。我也看到人们使用Nginx作为反向代理来做类似的事情。
在一天结束时,您将需要弄清楚哪些适用于您的特定微服务和客户端应用程序。我认为没有人可以给你一个明确的答案,至少没有更多的信息。