Cloud Foundry中前端应用程序与后端应用程序之间的通信

问题描述 投票:0回答:1

我正在将应用程序转移到Cloud Foundry。 我将前端作为html应用程序推送,将后端REST服务提供程序作为Java应用程序推送。 现在,我想从我的HTML应用程序对后端Java应用程序进行HTTP调用。 我知道我可以对Java应用程序的URL进行硬编码,但是这里的最佳实践是什么? 经过大量的万维网搜索之后,我似乎什么也找不到。

java html cloudfoundry paas
1个回答
1
投票

最佳实践是使用Eureka之类的专用目录服务来发现您的后端Java应用程序。 Chris Richardson在这里提供了很好的概述:

http://microservices.io/patterns/client-side-discovery.html

Spring Boot / Spring Cloud使Eureka服务器的启动和运行变得非常容易,并且Java应用程序可以通过该服务器注册:

http://cloud.spring.io/spring-cloud-netflix/

对于HTML应用程序,您将需要使用Javascript客户端库来访问目录服务,如下所示:

https://www.npmjs.com/package/eureka-js-client

© www.soinside.com 2019 - 2024. All rights reserved.