我正在将我的应用程序转移到 Cloud Foundry。我已将前端作为 html 应用程序推送,将后端 REST 服务提供程序作为 Java 应用程序推送。现在,我想从我的 html 应用程序对我的后端 java 应用程序进行 HTTP 调用。我知道我可以对 java 应用程序的 url 进行硬编码,但是这里的最佳实践是什么?经过大量的万维网搜索后,我似乎找不到任何东西。
最佳答案
最佳实践是使用 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 客户端库来访问您的目录服务,如下所示:
关于java - Cloud Foundry 中前端应用程序和后端应用程序之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35556986/