java - Cloud Foundry 中前端应用程序和后端应用程序之间的通信

标签 java html cloud-foundry paas

我正在将我的应用程序转移到 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 客户端库来访问您的目录服务,如下所示:

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

关于java - Cloud Foundry 中前端应用程序和后端应用程序之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35556986/

相关文章:

java - JQuery 更新 <c :forEach> in Spring MVC

Java 从 PriorityQueue 中找到的节点列表中获取最后一个元素

deployment - 成功部署后 CF list 会发生什么情况?

amazon-s3 - 动态存储 s3 和 node.js 的连接问题 "ECONNRESET"

java - 编辑单元格后编辑/更新 JTable

java - 详细的 Java GC 日志

php - 在 MySQL 数据库表中存储多个字符串

asp.net - 从 HTML 导出到 MS Word

javascript - 获取元素的 DOM 层次结构级别(计算后代级别)

java - 为 CloudFoundry Java CLI 实现 TokenProvider 时出现问题